示例#1
0
        public void stops_parsing_when_colon_sqlcmd_line_is_less_than_2_chars_so_cant_be_replaced_with_comment()
        {
            var path = Path.Combine(Directories.GetSampleSolution(), @"NestedProjects\Nested\ABC\DEF\BadImport.sql");
            var visitor = new DummyMergeVisitor();

            var scriptParser = new ScriptDom.ScriptParser(visitor, path);
            scriptParser.Parse();

            Assert.AreEqual(0, visitor.Merges.Count);
        }
示例#2
0
        public void replaces_colon_import_sqlcmd_with_comment()
        {
            var path = Path.Combine(Directories.GetSampleSolution(), @"NestedProjects\Nested\ABC\DEF\GoodImport.sql");
            var visitor = new DummyMergeVisitor();

            var scriptParser = new ScriptDom.ScriptParser(visitor, path);
            scriptParser.Parse();

            Assert.AreEqual(1, visitor.Merges.Count);
        }
示例#3
0
        public void stops_parsing_when_colon_sqlcmd_line_is_less_than_2_chars_so_cant_be_replaced_with_comment()
        {
            var path    = Path.Combine(Directories.GetSampleSolution(), @"NestedProjects\Nested\ABC\DEF\BadImport.sql");
            var visitor = new DummyMergeVisitor();

            var scriptParser = new ScriptDom.ScriptParser(visitor, path);

            scriptParser.Parse();

            Assert.AreEqual(0, visitor.Merges.Count);
        }
示例#4
0
        public void replaces_colon_import_sqlcmd_with_comment()
        {
            var path    = Path.Combine(Directories.GetSampleSolution(), @"NestedProjects\Nested\ABC\DEF\GoodImport.sql");
            var visitor = new DummyMergeVisitor();

            var scriptParser = new ScriptDom.ScriptParser(visitor, path);

            scriptParser.Parse();

            Assert.AreEqual(1, visitor.Merges.Count);
        }