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'])