示例#1
0
    def testPyFile(self):
        # this is the CPython file type, interpreted just like an extension type
        mapper = PythonMapper(DLL_PATH)
        try:
            f1 = mapper.CPyFileClass(os.path.join(self.testDir, 'newFile'),
                                     'w')
            f1.write("hello!")
            f1.close()

            f2 = mapper.CPyFileClass(os.path.join(self.testDir, 'newFile'),
                                     'r')
            assert f2.read() == 'hello!'
            f2.close()
        finally:
            mapper.Dispose()