예제 #1
0
 def test_exclude_plain(self):
     """Test excluding namespaces without wildcards"""
     namespace_config = NamespaceConfig(ex_namespace_set=["ex.clude"])
     self.assertEqual(namespace_config.unmap_namespace("db.col"), "db.col")
     self.assertEqual(namespace_config.unmap_namespace("ex.clude"), "ex.clude")
     self.assertEqual(namespace_config.map_namespace("db.col"), "db.col")
     self.assertIsNone(namespace_config.map_namespace("ex.clude"))
예제 #2
0
 def test_unmap_namespace_wildcard(self):
     """Test un-mapping a namespace that was never explicitly mapped."""
     namespace_config = NamespaceConfig(
         namespace_options={"db2.*": "db2.f*", "db_*.foo": "db_new_*.foo"}
     )
     self.assertEqual(namespace_config.unmap_namespace("db2.foo"), "db2.oo")
     self.assertEqual(
         namespace_config.unmap_namespace("db_new_123.foo"), "db_123.foo"
     )
예제 #3
0
 def test_include_plain(self):
     """Test including namespaces without wildcards"""
     namespace_config = NamespaceConfig(namespace_set=["db1.col1", "db1.col2"])
     self.assertEqual(namespace_config.unmap_namespace("db1.col1"), "db1.col1")
     self.assertEqual(namespace_config.unmap_namespace("db1.col2"), "db1.col2")
     self.assertIsNone(namespace_config.unmap_namespace("not.included"))
     self.assertEqual(namespace_config.map_db("db1"), ["db1"])
     self.assertEqual(namespace_config.map_db("not_included"), [])
     self.assertEqual(namespace_config.map_namespace("db1.col1"), "db1.col1")
     self.assertEqual(namespace_config.map_namespace("db1.col2"), "db1.col2")
     self.assertIsNone(namespace_config.map_namespace("db1.col4"))
 def test_default(self):
     """Test that by default, all namespaces are kept without renaming"""
     namespace_config = NamespaceConfig()
     self.assertEqual(namespace_config.unmap_namespace("db1.col1"),
                      "db1.col1")
     self.assertEqual(namespace_config.map_db("db1"), ["db1"])
     self.assertEqual(namespace_config.map_namespace("db1.col1"),
                      "db1.col1")
예제 #5
0
 def test_default(self):
     """Test that by default, all namespaces are kept without renaming"""
     namespace_config = NamespaceConfig()
     self.assertEqual(namespace_config.unmap_namespace("db1.col1"),
                      "db1.col1")
     self.assertEqual(namespace_config.map_db("db1"), ["db1"])
     self.assertEqual(namespace_config.map_namespace("db1.col1"),
                      "db1.col1")