public void JsonBuilder_WriteValue_Writes_Double() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(double.MinValue)); Assert.AreEqual("-1.7976931348623157E+308", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(double.Epsilon)); Assert.AreEqual("4.94065645841247E-324", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(double.MaxValue)); Assert.AreEqual("1.7976931348623157E+308", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_Single() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(float.MinValue)); Assert.AreEqual("-3.40282347E+38", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(float.Epsilon)); Assert.AreEqual("1.401298E-45", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(float.MaxValue)); Assert.AreEqual("3.40282347E+38", target.Finish()); }
public void JsonBuilder_Clear_Causes_Finish_To_Return_Empty_String() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue("Should not be returned")); target.Clear(); Assert.AreEqual(string.Empty, target.Finish()); }
public void JsonBuilder_WriteValue_Writes_String() { JsonBuilder target = new JsonBuilder(70000, 1); Assert.IsTrue(target.WriteValue(null)); Assert.AreEqual("null", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(string.Empty)); Assert.AreEqual("\"\"", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(Constants.UnicodeRainbowDecoded)); string encoded = target.Finish(); for (int i = 0; i < Constants.UnicodeRainbowEncoded.Length; i++) { Assert.AreEqual(Constants.UnicodeRainbowEncoded[i], encoded[i], "index:{0}", i); } }
public void JsonBuilder_WriteValue_Writes_Decimal() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(decimal.MinValue)); Assert.AreEqual("-79228162514264337593543950335", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(decimal.MaxValue)); Assert.AreEqual("79228162514264337593543950335", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_UInt64() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(ulong.MinValue)); Assert.AreEqual("0", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(ulong.MaxValue)); Assert.AreEqual("18446744073709551615", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_UInt32() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(uint.MinValue)); Assert.AreEqual("0", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(uint.MaxValue)); Assert.AreEqual("4294967295", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_Int64() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(long.MinValue)); Assert.AreEqual("-9223372036854775808", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(long.MaxValue)); Assert.AreEqual("9223372036854775807", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_Int32() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(int.MinValue)); Assert.AreEqual("-2147483648", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(int.MaxValue)); Assert.AreEqual("2147483647", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_UInt16() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(ushort.MinValue)); Assert.AreEqual("0", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(ushort.MaxValue)); Assert.AreEqual("65535", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_Int16() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(short.MinValue)); Assert.AreEqual("-32768", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(short.MaxValue)); Assert.AreEqual("32767", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_SByte() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(sbyte.MinValue)); Assert.AreEqual("-128", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(sbyte.MaxValue)); Assert.AreEqual("127", target.Finish()); }
public void JsonBuilder_WriteValue_Writes_Boolean() { JsonBuilder target = new JsonBuilder(); Assert.IsTrue(target.WriteValue(true)); Assert.AreEqual("true", target.Finish()); target.Clear(); Assert.IsTrue(target.WriteValue(false)); Assert.AreEqual("false", target.Finish()); }