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]); }
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]); }
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]); }
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]); }