示例#1
0
        public void StringLiteralToken_SingleQuoteValue()
        {
            TSQLStringLiteral token = new TSQLStringLiteral(0, "'name'");

            Assert.AreEqual("name", token.Value);
            Assert.AreEqual('\'', token.QuoteCharacter);
            Assert.IsFalse(token.IsUnicode);
        }
示例#2
0
        public void StringLiteralToken_SingleQuoteEscapedValue()
        {
            TSQLStringLiteral token = new TSQLStringLiteral(0, "'bob''s'");

            Assert.AreEqual("bob's", token.Value);
            Assert.AreEqual('\'', token.QuoteCharacter);
            Assert.IsFalse(token.IsUnicode);
        }
示例#3
0
        public void StringLiteralToken_DoubleQuoteUnicodeValue()
        {
            TSQLStringLiteral token = new TSQLStringLiteral(0, "N\"name\"");

            Assert.AreEqual("name", token.Value);
            Assert.AreEqual('\"', token.QuoteCharacter);
            Assert.IsTrue(token.IsUnicode);
        }