def test_files(self): namespacedata01 = import_module('namespacedata01') reader = NamespaceReader( namespacedata01.__spec__.submodule_search_locations) root = os.path.abspath(os.path.join(__file__, '..', 'namespacedata01')) self.assertIsInstance(reader.files(), MultiplexedPath) self.assertEqual(repr(reader.files()), "MultiplexedPath('{}')".format(root))
def test_resource_path(self): namespacedata01 = import_module('namespacedata01') reader = NamespaceReader( namespacedata01.__spec__.submodule_search_locations) root = os.path.abspath(os.path.join(__file__, '..', 'namespacedata01')) self.assertEqual(reader.resource_path('binary.file'), os.path.join(root, 'binary.file')) self.assertEqual(reader.resource_path('imaginary'), os.path.join(root, 'imaginary'))
def test_init_error(self): with self.assertRaises(ValueError): NamespaceReader(['path1', 'path2'])