symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_macos.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 import unittest
       
     2 import MacOS
       
     3 import Carbon.File
       
     4 from test import test_support
       
     5 import os
       
     6 
       
     7 TESTFN2 = test_support.TESTFN + '2'
       
     8 
       
     9 class 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 
       
    38 def test_main():
       
    39     test_support.run_unittest(TestMacOS)
       
    40 
       
    41 
       
    42 if __name__ == '__main__':
       
    43     test_main()