예제 #1
0
        public void ParsesLeadingWhiteSpace()
        {
            const String input  = "\t   // vim: ts=4:sw=8";
            var          parser = new GenericCommentParser();
            String       result = parser.Parse(new StringChars(input));

            Assert.Equal("vim: ts=4:sw=8", result);
        }
예제 #2
0
        public void XmlComment()
        {
            const String input  = "<!-- vim: ts=4:sw=8 -->";
            var          parser = new GenericCommentParser();
            String       result = parser.Parse(new StringChars(input));

            Assert.Equal("vim: ts=4:sw=8", result);
        }
예제 #3
0
        public void CBasedMultiLineWithoutTerminatorComment()
        {
            const String input  = "/* vim: ts=4:sw=8     ";
            var          parser = new GenericCommentParser();
            String       result = parser.Parse(new StringChars(input));

            Assert.Equal("vim: ts=4:sw=8", result);
        }
예제 #4
0
        public void FSharpMultiLineComment()
        {
            const String input  = "(* vim: ts=4:sw=8 *)";
            var          parser = new GenericCommentParser();
            String       result = parser.Parse(new StringChars(input));

            Assert.Equal("vim: ts=4:sw=8", result);
        }
예제 #5
0
        public void PythonBasedSingleLineComment()
        {
            const String input  = "# vim: ts=4:sw=8";
            var          parser = new GenericCommentParser();
            String       result = parser.Parse(new StringChars(input));

            Assert.Equal("vim: ts=4:sw=8", result);
        }