34 lines
844 B
Python
34 lines
844 B
Python
# -*- 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('US-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')
|
|
|
|
|