def test_multiple_dependencies(self): """Ensure dependencies are recursively traced""" expected_libs = ['VORBISFILE', 'VORBIS', 'OGG'] libs = dll.dependencies(['VORBISFILE']) self.failUnlessEqual(len(libs), len(expected_libs)) for lib in expected_libs: self.failUnless(lib in libs)
def test_multiple_libs(self): """Ensure mutliple libraries in a list are handled""" expected_libs = ['SDL', 'Z'] # Chosen for not having dependencies libs = dll.dependencies(expected_libs) self.failUnlessEqual(len(libs), len(expected_libs)) for lib in expected_libs: self.failUnless(lib in libs)
def test_no_libs(self): """Check special case of an empty library list""" self.failUnless(not dll.dependencies([]))
def test_not_found(self): """Ensure an empty dependency list is returned for an unrecognized library""" self.failUnless(not dll.dependencies(['?']))
def test_no_dependencies(self): """Ensure no dependencies are returned for a library with non""" self.failUnlessEqual(list(dll.dependencies(['SDL'])), ['SDL'])