public void JTokenToStringPressedTest() { JNumber n = new JNumber(7.3); JNumber n2 = new JNumber(42); JNumber n3 = new JNumber(3.14); JString s = new JString("example"); JBool b = new JBool(true); JNull nu = new JNull(); JArray aa = new JArray(); JToken root = new JToken(); JToken t = new JToken(); JToken tt = new JToken(); JRoot r = new JRoot(); r["mnau"] = root; root["dalsi cislo"] = n; root["token"] = t; t["inside"] = aa; t["string"] = s; aa.Add(n2); aa.Add(b); aa.Add(tt); tt["cislo"] = n3; tt["nil"] = (nu); try { aa.Add(nu); } catch (JsonDuplicatedException e) { Console.WriteLine("zkusili jsme pridat podruhe"); } Console.WriteLine(root.ToStringPressed()); Console.WriteLine(root.ToString()); Console.WriteLine(r.ToStringPressed()); Console.WriteLine(r.ToString()); }
public void JTokenToStringTest() { JArray a = new JArray("test"); JNumber n = new JNumber("number", 7.3); JString s = new JString("string", "example"); JBool b = new JBool("bool", true); JNull nu = new JNull("nil"); JArray aa = new JArray("inside"); JToken root = new JToken("root"); JToken t = new JToken("token"); JToken tt = new JToken("token2"); aa.Value.Add(n); aa.Value.Add(b); tt.Value.Add(b); tt.Value.Add(nu); aa.Value.Add(tt); a.Value.Add(s); a.Value.Add(aa); a.Value.Add(n); t.Value.Add(aa); t.Value.Add(s); root.Value.Add(n); root.Value.Add(t); Console.WriteLine(root.ValueToString(0)); Assert.Fail(); }
public void JArrayToStringTest() { JArray a = new JArray(); JNumber n = new JNumber(42); JNumber n2 = new JNumber(7.3); JString s = new JString("pokus"); JString s2 = new JString("pokus2"); JBool b = new JBool(true); JBool b2 = new JBool(false); JNull nu = new JNull(); JNull nu2 = new JNull(); JNull nu3 = new JNull(); JToken t = new JToken(); JRoot root = new JRoot(); root["pole"] = a; a.Add(n); a.Add(s); a.Add(b); a.Add(nu); a.Add(t); t["string"] = s2; t["nill"] = nu2; t["cislo"] = n2; Console.WriteLine(a.ToString()); JArray aa = new JArray(); a.Add(aa); aa.Add(nu3); aa.Add(b2); Console.WriteLine(a.ToString()); }
internal JValue parseValue() { char chr = stringPointer.getNextNonWhiteChar(); if (chr == '"') { return(JString.zParse(this, false)); } else if (chr == '-' || (chr >= '0' && chr <= '9')) { return(JNumber.zParse(this, chr)); } else if (chr == '{') { return(JSON.zParse(this, false, false, false)); } else if (chr == '[') { return(JArray.zParse(this, false)); } else if (chr == 't' || chr == 'f') { return(JBoolean.zParse(this, (chr == 't'))); } else if (chr == 'n') { return(JNull.zParse(this)); } else { throw ParseException.forInvalidCharacter("Invalid character '" + chr + "' when expecting start of any value", this); } }
public void JTokenToStringPressedTest() { JArray a = new JArray("test"); JNumber n = new JNumber("number", 7.3); JString s = new JString("string", "example"); JBool b = new JBool("bool", true); JNull nu = new JNull("nil"); JArray aa = new JArray("inside"); JToken root = new JToken("root"); JToken t = new JToken("token"); JToken tt = new JToken("token2"); aa.Value.Add(n); aa.Value.Add(b); tt.Value.Add(b); tt.Value.Add(nu); aa.Value.Add(tt); a.Value.Add(s); a.Value.Add(aa); a.Value.Add(n); t.Value.Add(aa); t.Value.Add(s); root.Value.Add(n); root.Value.Add(t); Console.WriteLine(root.ValueToStringPressed()); Assert.AreEqual("{\"number\":7.3,\"token\":{\"inside\":[7.3,true,{\"bool\":true,\"nil\":null}],\"string\":\"example\"}}", root.ValueToStringPressed()); }
public void JNullFillTest() { JNull n = new JNull("test"); Assert.IsNotNull(n); Assert.AreEqual("test", n.Name); }
public void JNullValueToStrinTest() { JNull n = new JNull(""); Assert.IsNotNull(n); Console.WriteLine(n.ValueToString(0)); Assert.AreEqual("null", n.ValueToString(0)); }
public void JNumberToStringPressedTest() { JNull n = new JNull("test"); Assert.IsNotNull(n); Assert.AreEqual("test", n.Name); Console.WriteLine(n.ToString()); Assert.AreEqual("\"test\":null", n.ToStringPressed()); }
public void JArrayToStringTest() { JArray a = new JArray("test"); JNumber n = new JNumber("cislo", 42); JString s = new JString("string", "pokus"); JBool b = new JBool("bool", true); JNull nu = new JNull("nil"); JArray aa = new JArray("inside"); a.Value.Add(nu); a.Value.Add(b); a.Value.Add(s); aa.Value.Add(n); aa.Value.Add(s); a.Value.Add(aa); Assert.IsNotNull(a); Console.WriteLine(a.ToString(0)); Assert.AreEqual("\"test\": [\n\tnull,\n\ttrue,\n\t\"pokus\",\n\t[\n\t\t42,\n\t\t\"pokus\"\n\t]\n]", a.ToString(0)); }
public void JArrayValueToStringPressedTest() { JArray a = new JArray("test"); JNumber n = new JNumber("cislo", 42); JString s = new JString("string", "pokus"); JBool b = new JBool("bool", true); JNull nu = new JNull("nil"); //Jobject o = ... a.Value.Add(n); a.Value.Add(s); a.Value.Add(b); a.Value.Add(nu); JArray aa = new JArray("inside"); aa.Value.Add(nu); aa.Value.Add(b); a.Value.Add(aa); Console.WriteLine(a.ValueToStringPressed()); Assert.IsNotNull(a); Assert.AreEqual("[42,\"pokus\",true,null,[null,true]]", a.ValueToStringPressed()); }