buildframework/helium/sf/python/pythoncore/lib/pythoncorecpythontests/test_documentation.py
changeset 628 7c4a911dc066
parent 588 c7c26511138f
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    33     def test_APIDeltaWriter(self):
    33     def test_APIDeltaWriter(self):
    34         """test API Delta writer"""
    34         """test API Delta writer"""
    35         (fileDes, tempFileName) = tempfile.mkstemp()
    35         (fileDes, tempFileName) = tempfile.mkstemp()
    36         old_db = os.path.join(os.environ['TEST_DATA'], 'data', 'docs', 'sample_old_db.xml') 
    36         old_db = os.path.join(os.environ['TEST_DATA'], 'data', 'docs', 'sample_old_db.xml') 
    37         new_db = os.path.join(os.environ['TEST_DATA'], 'data', 'docs', 'sample_new_db.xml') 
    37         new_db = os.path.join(os.environ['TEST_DATA'], 'data', 'docs', 'sample_new_db.xml') 
    38         writer = APIDeltaWriter(old_db, new_db)
    38         writer = APIDeltaWriter(open(old_db), open(new_db))
    39         saveout = sys.stdout
    39         saveout = sys.stdout
    40         sys.stdout = sys.stderr
    40         sys.stdout = sys.stderr
    41         writer.write(tempFileName)
    41         writer.write(tempFileName)
    42         os.close(fileDes)
    42         os.close(fileDes)
    43         sys.stdout = saveout
    43         sys.stdout = saveout
    44         tempFile = open(tempFileName, 'r')
    44         tempFile = open(tempFileName, 'r')
    45         content = tempFile.readlines()
    45         content = tempFile.readlines()
    46         tempFile.close()
    46         tempFile.close()
    47         os.unlink(tempFileName)
    47         os.unlink(tempFileName)
    48         assert len(content) == 12
    48         assert len(content) == 13