Пример #1
0
        public void ShouldSkip()
        {
            // Pattern; PatternExcept; ShouldSkipIfMatch; CategoryIfMatch; BackGroundColorIfMatch

            const string patternContent = ";skip*;;;1;";

            var customizer = PatternMatchingTableCustomizerFromPatterns.FromString(patternContent);

            var schemaAndTableName1 = new SchemaAndTableName("dbo", "skipMe");
            var schemaAndTableName2 = new SchemaAndTableName("dbo", "dontSkipMe");

            var shouldSkip1 = customizer.ShouldSkip(schemaAndTableName1);
            var shouldSkip2 = customizer.ShouldSkip(schemaAndTableName2);

            Assert.IsTrue(shouldSkip1);
            Assert.IsFalse(shouldSkip2);
        }
Пример #2
0
        public void ShouldSkip2()
        {
            const string patternContent = "staging;;;;1";

            var customizer = PatternMatchingTableCustomizerFromPatterns.FromString(patternContent);

            var schemaAndTableName1 = new SchemaAndTableName("staging", "apple");
            var schemaAndTableName2 = new SchemaAndTableName("staging", "");
            var schemaAndTableName3 = new SchemaAndTableName("staging", null);

            var shouldSkip1 = customizer.ShouldSkip(schemaAndTableName1);
            var shouldSkip2 = customizer.ShouldSkip(schemaAndTableName2);
            var shouldSkip3 = customizer.ShouldSkip(schemaAndTableName3);

            Assert.IsTrue(shouldSkip1);
            Assert.IsTrue(shouldSkip2);
            Assert.IsTrue(shouldSkip3);
        }