def testVersioned(self): self.assertEqual(dylib.dylib_info('P/Foo.A.dylib'), d('P', 'Foo.A.dylib', 'Foo', 'A')) self.assertEqual(dylib.dylib_info('P/Foo_debug.A.dylib'), d('P', 'Foo_debug.A.dylib', 'Foo_debug', 'A')) self.assertEqual(dylib.dylib_info('P/Foo.A_debug.dylib'), d('P', 'Foo.A_debug.dylib', 'Foo', 'A', 'debug'))
def testUnversioned(self): self.assertEqual(dylib.dylib_info("P/Foo.dylib"), d("P", "Foo.dylib", "Foo")) self.assertEqual( dylib.dylib_info("P/Foo_debug.dylib"), d("P", "Foo_debug.dylib", "Foo", suffix="debug"), )
def testVersioned(self): self.assertEqual(dylib.dylib_info("P/Foo.A.dylib"), d("P", "Foo.A.dylib", "Foo", "A")) self.assertEqual( dylib.dylib_info("P/Foo_debug.A.dylib"), d("P", "Foo_debug.A.dylib", "Foo_debug", "A"), ) self.assertEqual( dylib.dylib_info("P/Foo.A_debug.dylib"), d("P", "Foo.A_debug.dylib", "Foo", "A", "debug"), )
def testUnversioned(self): self.assertEqual(dylib.dylib_info('P/Foo.dylib'), d('P', 'Foo.dylib', 'Foo')) self.assertEqual(dylib.dylib_info('P/Foo_debug.dylib'), d('P', 'Foo_debug.dylib', 'Foo', suffix='debug'))
def testInvalid(self): self.assertTrue(dylib.dylib_info('completely/invalid') is None) self.assertTrue(dylib.dylib_info('completely/invalid_debug') is None)