Пример #1
0
        public void Parses_Name_As_MultiPartName_Type()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("KeepName(dev,Table.*)");

            Assert.AreEqual(FilterType.MultiPartName, definition.FilterType);
        }
Пример #2
0
        public void Parses_Name_Type()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("KeepName([a-zA-Z]99.*)");

            Assert.AreEqual(FilterType.Name, definition.FilterType);
        }
Пример #3
0
        public void Parses_Keep_Operation()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("KeepType([a-zA-Z]99.*)");

            Assert.AreEqual(FilterOperation.Keep, definition.Operation);
        }
Пример #4
0
        public void Parses_Ignore_Operation()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("IgnoreSchema([a-zA-Z]99.*)");

            Assert.AreEqual(FilterOperation.Ignore, definition.Operation);
        }
Пример #5
0
        public void Parses_NonMatch()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("KeepName!([a-zA-Z]99.*)");

            Assert.AreEqual(MatchType.DoesNotMatch, definition.MatchType);
            Assert.AreEqual("[a-zA-Z]99.*", definition.Match);
        }
        public void Parses_Ignore_TableInSchema_Operation()
        {
            var parser     = new CommandLineFilterParser(_handler);
            var definition = parser.GetDefinitions("IgnoreType(Table, dbo)");

            Assert.AreEqual(FilterOperation.Ignore, definition.Operation);
            Assert.AreEqual(FilterType.Type, definition.FilterType);
            Assert.AreEqual("Table", definition.Match);
            Assert.AreEqual(MatchType.DoesMatch, definition.MatchType);
            Assert.AreEqual(FilterOperation.Ignore, definition.Operation);
            Assert.AreEqual(1, definition.Options.Count);
            Assert.AreEqual("dbo", definition.Options[0]);
        }