Exemplo n.º 1
0
        public void Schema_and_Table_WildCard_Category()
        {
            var pm = new PatternMatchingTableCustomizer();

            pm.AddPattern("horus*", "apple*", "horusExcept*", "appleExcept*", false, "category", null);

            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("apple", "anything")));

            Assert.AreEqual("category", pm.Category(new SchemaAndTableName("horus", "apple")));
            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("horus", "horus")));

            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("horusExcept1", "nothing")));

            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("horusExcept", "appleExcept")));
            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("horusExcept1", "appleExcept1")));
            Assert.AreEqual(null, pm.Category(new SchemaAndTableName("horusExcept2", "appleExcept2")));
        }