Beispiel #1
0
        public void TestStripMixed()
        {
            var doc = new List <string>
            {
                "// abc",
                "// def",
                "var xyz = \"qq\\\"q\"",
                "var ddd = @\" q\"\"qq",
                "ghi\" xxx",
                "/*",
                "* dkdkdk",
                "*/ x",
                "hello"
            };
            var fms = new FileModelStripper(doc);

            Assert.Equal("", fms.StrippedLines[0]);
            Assert.Equal("", fms.StrippedLines[1]);
            Assert.Equal("var xyz = ", fms.StrippedLines[2]);
            Assert.Equal("var ddd = @", fms.StrippedLines[3]);
            Assert.Equal(" xxx", fms.StrippedLines[4]);
            Assert.Equal("", fms.StrippedLines[5]);
            Assert.Equal("", fms.StrippedLines[6]);
            Assert.Equal(" x", fms.StrippedLines[7]);
            Assert.Equal("hello", fms.StrippedLines[8]);
        }
Beispiel #2
0
        public void TestStripFlowComments()
        {
            var doc = new List <string>
            {
                "/* abc",
                "def */ qqq",
                "ghi"
            };
            var fms = new FileModelStripper(doc);

            Assert.Equal("", fms.StrippedLines[0]);
            Assert.Equal(" qqq", fms.StrippedLines[1]);
            Assert.Equal("ghi", fms.StrippedLines[2]);
        }
Beispiel #3
0
        public void TestStripFlowString()
        {
            var doc = new List <string>
            {
                "var xyz = \"qqq\"",
                "var ddd = @\" qqq",
                "ghi\" xxx"
            };
            var fms = new FileModelStripper(doc);

            Assert.Equal("var xyz = ", fms.StrippedLines[0]);
            Assert.Equal("var ddd = @", fms.StrippedLines[1]);
            Assert.Equal(" xxx", fms.StrippedLines[2]);
        }
Beispiel #4
0
        public void TestStripLineComments()
        {
            var doc = new List <string>
            {
                "// abc",
                "def",
                "// ghi"
            };
            var fms = new FileModelStripper(doc);

            Assert.Equal("", fms.StrippedLines[0]);
            Assert.Equal("def", fms.StrippedLines[1]);
            Assert.Equal("", fms.StrippedLines[2]);
        }