public void ScriptingMatchIncludeNone()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: new ScriptingObject(),
                excludeCriteria: new ScriptingObject(),
                candidates: TestData);

            Assert.Equal <int>(0, results.Count());
        }
        public void ScriptingMatchIncludeName()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: new ScriptingObject {
                Name = "Table1"
            },
                excludeCriteria: null,
                candidates: TestData);

            Assert.Equal <int>(2, results.Count());
        }
        public void ScriptingMatchExcludeSchemaAndType()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: null,
                excludeCriteria: new ScriptingObject {
                Type = "View", Schema = "S1"
            },
                candidates: TestData);

            Assert.Equal <int>(4, results.Count());
        }
        public void ScriptingMatchExcludeNameAndSchema()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: null,
                excludeCriteria: new ScriptingObject {
                Schema = "S1", Name = "Table1"
            },
                candidates: TestData);

            Assert.Equal <int>(5, results.Count());
        }
        public void ScriptingMatchExcludeSchemaWildcardPostfix()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: null,
                excludeCriteria: new ScriptingObject {
                Schema = "S*"
            },
                candidates: TestData);

            Assert.Equal <int>(0, results.Count());
        }
Esempio n. 6
0
        public void ScriptingMatchIncludeAll()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: new ScriptingObject[0],
                excludeCriteria: new ScriptingObject[0],
                includeSchemas: null,
                excludeSchemas: null,
                includeTypes: null,
                excludeTypes: null,
                candidates: TestData);

            Assert.Equal <int>(6, results.Count());
        }
Esempio n. 7
0
        public void ScriptingMatchExcludeNameWildcardPostfix()
        {
            IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match(
                includeCriteria: null,
                excludeCriteria: new ScriptingObject {
                Name = "Tab*"
            },
                includeSchemas: null,
                excludeSchemas: null,
                includeTypes: null,
                excludeTypes: null,
                candidates: TestData);

            Assert.Equal <int>(4, results.Count());
        }