def test_directory(self): """ L{filenameToModuleName} returns the correct module (a package) given a directory. """ module = reflect.filenameToModuleName(self.path) self.assertEqual(module, 'fakepackage.test') module = reflect.filenameToModuleName(self.path + os.path.sep) self.assertEqual(module, 'fakepackage.test')
def test_file(self): """ L{filenameToModuleName} returns the correct module given the path to its file. """ module = reflect.filenameToModuleName( os.path.join(self.path, 'test_reflect.py')) self.assertEqual(module, 'fakepackage.test.test_reflect')
def test_bytes(self): """ L{filenameToModuleName} returns the correct module given a C{bytes} path to its file. """ module = reflect.filenameToModuleName( os.path.join(self.path.encode("utf-8"), b'test_reflect.py')) # Module names are always native string: self.assertEqual(module, 'fakepackage.test.test_reflect')