def test_moduleInfoForPath(self): self.assertEqual(modulegraph.moduleInfoForPath("/somewhere/else/file.txt"), None) info = modulegraph.moduleInfoForPath("/somewhere/else/file.py") self.assertEqual(info[0], "file") if sys.version_info[:2] >= (3,4): self.assertEqual(info[1], "r") else: self.assertEqual(info[1], "U") self.assertEqual(info[2], imp.PY_SOURCE) info = modulegraph.moduleInfoForPath("/somewhere/else/file.pyc") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.PY_COMPILED) if sys.platform in ('darwin', 'linux2'): info = modulegraph.moduleInfoForPath("/somewhere/else/file.so") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.C_EXTENSION) elif sys.platform in ('win32',): info = modulegraph.moduleInfoForPath("/somewhere/else/file.pyd") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.C_EXTENSION)
def test_moduleInfoForPath(self): self.assertEqual( modulegraph.moduleInfoForPath("/somewhere/else/file.txt"), None) info = modulegraph.moduleInfoForPath("/somewhere/else/file.py") self.assertEqual(info[0], "file") if sys.version_info[:2] >= (3, 4): self.assertEqual(info[1], "r") else: self.assertEqual(info[1], "U") self.assertEqual(info[2], imp.PY_SOURCE) info = modulegraph.moduleInfoForPath("/somewhere/else/file.pyc") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.PY_COMPILED) if sys.platform in ('darwin', 'linux2'): info = modulegraph.moduleInfoForPath("/somewhere/else/file.so") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.C_EXTENSION) elif sys.platform in ('win32', ): info = modulegraph.moduleInfoForPath("/somewhere/else/file.pyd") self.assertEqual(info[0], "file") self.assertEqual(info[1], "rb") self.assertEqual(info[2], imp.C_EXTENSION)