Ejemplo n.º 1
0
 public void TestQuoteString()
 {
     Assert.AreEqual("abc", QuotedStringTokenizer.Quote("abc", " ,"));
     Assert.AreEqual("\"a c\"", QuotedStringTokenizer.Quote("a c", " ,"));
     Assert.AreEqual("\"a'c\"", QuotedStringTokenizer.Quote("a'c", " ,"));
     Assert.AreEqual("\"a\\n\\r\\t\"", QuotedStringTokenizer.Quote("a\n\r\t"));
 }
Ejemplo n.º 2
0
        public void TestQuote()
        {
            StringBuilder buf = new StringBuilder();

            buf.Length = 0;
            QuotedStringTokenizer.Quote(buf, "abc \n efg");
            Assert.AreEqual("\"abc \\n efg\"", buf.ToString());

            buf.Length = 0;
            QuotedStringTokenizer.Quote(buf, "abcefg");
            Assert.AreEqual("\"abcefg\"", buf.ToString());

            buf.Length = 0;
            QuotedStringTokenizer.Quote(buf, "abcefg\"");
            Assert.AreEqual("\"abcefg\\\"\"", buf.ToString());

            buf.Length = 0;
            QuotedStringTokenizer.QuoteIfNeeded(buf, "abc \n efg");
            Assert.AreEqual("\"abc \\n efg\"", buf.ToString());

            buf.Length = 0;
            QuotedStringTokenizer.QuoteIfNeeded(buf, "abcefg");
            Assert.AreEqual("abcefg", buf.ToString());
        }