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_map_db_wildcard(self): """Test a crazy namespace renaming scheme with wildcards.""" namespace_config = NamespaceConfig(namespace_options={ "db.1_*": "db1.new_*", "db.2_*": "db2.new_*", "db.3": "new_db.3"}) self.assertEqual(set(namespace_config.map_db("db")), set(["db1", "db2", "new_db"]))
def test_map_db_wildcard(self): """Test a crazy namespace renaming scheme with wildcards.""" namespace_config = NamespaceConfig(namespace_options={ "db.1_*": "db1.new_*", "db.2_*": "db2.new_*", "db.3": "new_db.3"}) self.assertEqual(set(namespace_config.map_db("db")), set(["db1", "db2", "new_db"]))
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")
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")