示例#1
0
        public void doesntCommentInsideStrings2()
        {
            Decommenter d = new Decommenter();
            String      s = "abc\"\\\"/*abc*/\"def";

            Assert.AreEqual("abc\"\\\"/*abc*/\"def", d.decomment(s));
        }
示例#2
0
        public void preservesCommentless()
        {
            Decommenter d = new Decommenter();
            String      s = "ascnjsdkla snd\n\nklaa\nnjskasda\t\t\nafsjnsda   ";

            Assert.AreEqual(s, d.decomment(s));
        }
示例#3
0
        public void decommentsNested()
        {
            Decommenter d = new Decommenter();
            String      s = "aa/*aa/*abc*/aa*/aa";

            Assert.AreEqual("aaaa", d.decomment(s));
        }
示例#4
0
        public void decommentsOneLineAndMultiLine2()
        {
            Decommenter d = new Decommenter();
            String      s = "aa/*aa//abc*/de\naa";

            Assert.AreEqual("aaaa", d.decomment(s));
        }
示例#5
0
        public void decommentsOneLine()
        {
            Decommenter d = new Decommenter();
            String      s = "aa//abcde\naa";

            Assert.AreEqual("aaaa", d.decomment(s));
        }
示例#6
0
        public void decommentsMultiLine2()
        {
            Decommenter d = new Decommenter();
            String      s = "aa/*aa*/aa/*aa*/aa";

            Assert.AreEqual("aaaaaa", d.decomment(s));
        }