blob: e65b174824421096c64e0d8bcca2037e14bbba88 [file] [log] [blame]
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001import unittest
2import MacOS
3import Carbon.File
4from test import test_support
5import os
6
7TESTFN2 = test_support.TESTFN + '2'
8
9class TestMacOS(unittest.TestCase):
10
11 def testOpenRF(self):
12 try:
13 fp = open(test_support.TESTFN, 'w')
14 fp.write('hello world\n')
15 fp.close()
16
17 rfp = MacOS.openrf(test_support.TESTFN, '*wb')
18 rfp.write('goodbye world\n')
19 rfp.close()
20
21
22 fp = open(test_support.TESTFN, 'r')
23 data = fp.read()
24 fp.close()
25 self.assertEquals(data, 'hello world\n')
26
27 rfp = MacOS.openrf(test_support.TESTFN, '*rb')
28 data = rfp.read(100)
29 data2 = rfp.read(100)
30 rfp.close()
31 self.assertEquals(data, 'goodbye world\n')
32 self.assertEquals(data2, '')
33
34
35 finally:
36 os.unlink(test_support.TESTFN)
37
38def test_main():
39 test_support.run_unittest(TestMacOS)
40
41
42if __name__ == '__main__':
43 test_main()