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 |