public void MinusInt() { var src = @"{-12}"; var lxr = new JL(new StringSource(src)); Aver.IsTrue(JSONTokenType.tMinus == lxr.ElementAt(2).Type); Aver.AreObjectsEqual(12, lxr.ElementAt(3).Value); }
public void MinusInt() { var src = @"{-12}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual(JSONTokenType.tMinus, lxr.ElementAt(2).Type); Assert.AreEqual(12, lxr.ElementAt(3).Value); }
public void Comments13withStrings() { var src = @"{ |*'aaaa /* //comment""text " + "\n\r" + @" */ *| } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(JSONTokenType.tComment, lxr.ElementAt(2).Type); Assert.AreEqual("'aaaa /* //comment\"text \n\r */ ", lxr.ElementAt(2).Text); }
public void Comments11withStrings() { var src = @"{ $'|* /* //comment text " + "\n\r" + @" */ *|' } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(JSONTokenType.tStringLiteral, lxr.ElementAt(2).Type); Assert.AreEqual("|* /* //comment text \n\r */ *|", lxr.ElementAt(2).Text); }
public void String_Escapes2() { var src = @"{'str\'ing'}"; var lxr = new JL(new StringSource(src)); Aver.AreEqual(@"str'ing", lxr.ElementAt(2).Text); }
public void String_Escapes5_Unicode() { var src = @"{""str\u8978ring""}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual("str\u8978ring", lxr.ElementAt(2).Text); }
public void String_Escapes3() { var src = @"{'str\n\rring'}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual("str\n\rring", lxr.ElementAt(2).Text); }
public void String_Escapes2_2() { var src = @"{a: -2, 'string\'': 2}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual(@"string'", lxr.ElementAt(7).Text); }
public void String_Escapes1() { var src = @"{""str\""ing""}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual(@"str""ing", lxr.ElementAt(2).Text); }
public void String_Escapes4_Unicode() { var src = @"{'str\u8978ring'}"; var lxr = new JL(new StringSource(src)); Aver.AreEqual("str\u8978ring", lxr.ElementAt(2).Text); }
public void String_Escapes6_ForwardSlash() { var src = @"{'male\/female'}"; var lxr = new JL(new StringSource(src)); Assert.AreEqual("male/female", lxr.ElementAt(2).Text); }
public void Comments10() { var src = @"{ |* /* //comment text " + "\n\r" + @" */ *| } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(" /* //comment text \n\r */ ", lxr.ElementAt(2).Text); }
public void Comments8() { var src = @"{ /* //comment text " + "\r\n" + @" */ } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(" //comment text \r\n ", lxr.ElementAt(2).Text); }
public void Comments4() { var src = @"{ //comment text } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual("comment text", lxr.ElementAt(2).Text); }
public void Comments9() { var src = @"{ /* //comment text " + "\n\r" + @" */ } "; var lxr = new JL(new StringSource(src)); Aver.AreEqual(" //comment text \n\r ", lxr.ElementAt(2).Text); }
public void Comments13withStrings() { var src = @"{ |*'aaaa /* //comment""text "+"\n\r"+@" */ *| } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(JSONTokenType.tComment, lxr.ElementAt(2).Type); Assert.AreEqual("'aaaa /* //comment\"text \n\r */ ", lxr.ElementAt(2).Text); }
public void Comments11withStrings() { var src = @"{ $'|* /* //comment text "+"\n\r"+@" */ *|' } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(JSONTokenType.tStringLiteral, lxr.ElementAt(2).Type); Assert.AreEqual("|* /* //comment text \n\r */ *|", lxr.ElementAt(2).Text); }
public void Comments10() { var src = @"{ |* /* //comment text "+"\n\r"+@" */ *| } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(" /* //comment text \n\r */ ", lxr.ElementAt(2).Text); }
public void Comments8() { var src = @"{ /* //comment text "+"\r\n"+@" */ } "; var lxr = new JL(new StringSource(src)); Assert.AreEqual(" //comment text \r\n ", lxr.ElementAt(2).Text); }