Пример #1
0
        public void AnalyzerOptionValueProperty_GetSet()
        {
            var instance = new AnalyzerOption();

            instance.Value = "value";
            Assert.AreEqual("value", instance.Value);
        }
Пример #2
0
        public void AnalyzerOptionKeyProperty_GetSet()
        {
            var instance = new AnalyzerOption();

            instance.Key = "key";
            Assert.AreEqual("key", instance.Key);
        }
        public void FromStringUnitTest(FromStringData data)
        {
            var option = new AnalyzerOption
            {
                EscapeLines = escapes,
            };
            var tables = Analyzer.FromString(data.InputSql, regex, option);

            for (var i = 0; i < tables.Length; i++)
            {
                tables[i].Query.Should().Be(data.Expected[i].Query);
                tables[i].Title.Should().Be(data.Expected[i].Title);
            }
        }
Пример #4
0
        public void FromFileMultipleQueryUnitTest(FromFileData data)
        {
            var option = new AnalyzerOption
            {
                EscapeLines = escapes,
            };
            var tables = Analyzer.FromFile(data.InputPath, regex, option);

            tables.Count().Should().Be(data.Count);
            for (var i = 0; i < tables.Length; i++)
            {
                tables[i].Query.Should().Be(data.Expected[i].Query);
                tables[i].Title.Should().Be(data.Expected[i].Title);
            }
        }
        public void RemoveSchemaNameNotEffectToTableOnlyTest(FromFileData data)
        {
            var option = new AnalyzerOption
            {
                EscapeLines      = escapes,
                RemoveSchemaName = true,
            };
            var tables = Analyzer.FromFile(data.InputPath, regex, option);

            tables.Length.Should().Be(data.Count);
            for (var i = 0; i < tables.Length; i++)
            {
                tables[i].Query.Should().Be(data.Expected[i].Query);
                tables[i].Title.Should().Be(data.Expected[i].Title);
            }
        }
Пример #6
0
        public void FromDirectoryUnitTest(FromFileData data)
        {
            var option = new AnalyzerOption
            {
                EscapeLines = escapes,
            };
            var files  = Analyzer.FromDirectory(data.InputPath, regex, option);
            var tables = files.SelectMany(x => x).ToArray();

            tables.Length.Should().Be(data.Count);
            for (var i = 0; i < tables.Length; i++)
            {
                tables[i].Query.Should().Be(data.Expected[i].Query);
                tables[i].Title.Should().Be(data.Expected[i].Title);
            }
        }