Пример #1
0
        public void TestEscapeDot()
        {
            String [][] inout = new String[][] {
                new [] { "a", "a" },
                new [] { "", "" },
                new [] { " ", " " },
                new [] { ".", "\\." },
                new [] { ". .", "\\. \\." },
                new [] { "a.", "a\\." },
                new [] { ".a", "\\.a" },
                new [] { "a.b", "a\\.b" },
                new [] { "a..b", "a\\.\\.b" },
                new [] { "a\\.b", "a\\.b" },
                new [] { "a\\..b", "a\\.\\.b" },
                new [] { "a.\\..b", "a\\.\\.\\.b" },
                new [] { "a.b.c", "a\\.b\\.c" }
            };

            for (int i = 0; i < inout.Length; i++)
            {
                String @in      = inout[i][0];
                String expected = inout[i][1];
                Assert.AreEqual(expected, ASTUtil.EscapeDot(@in), "for input " + @in);
            }
        }