You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
841 B
35 lines
841 B
6 years ago
|
# -*- coding: ascii -*-
|
||
|
|
||
|
from doctest import DocFileSuite
|
||
|
import unittest, os.path, sys
|
||
|
|
||
|
THIS_DIR = os.path.dirname(__file__)
|
||
|
|
||
|
README = os.path.join(THIS_DIR, os.pardir, os.pardir, 'README.txt')
|
||
|
|
||
|
|
||
|
class DocumentationTestCase(unittest.TestCase):
|
||
|
def test_readme_encoding(self):
|
||
|
'''Confirm the README.txt is pure ASCII.'''
|
||
|
f = open(README, 'rb')
|
||
|
try:
|
||
|
f.read().decode('ASCII')
|
||
|
finally:
|
||
|
f.close()
|
||
|
|
||
|
|
||
|
def test_suite():
|
||
|
"For the Z3 test runner"
|
||
|
return unittest.TestSuite((
|
||
|
DocumentationTestCase('test_readme_encoding'),
|
||
|
DocFileSuite(os.path.join(os.pardir, os.pardir, 'README.txt'))))
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
sys.path.insert(0, os.path.abspath(os.path.join(
|
||
|
THIS_DIR, os.pardir, os.pardir
|
||
|
)))
|
||
|
unittest.main(defaultTest='test_suite')
|
||
|
|
||
|
|