public virtual void TestCollateScalars() { int mode = kTDCollateJSON_Unicode; NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "true" , "false")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "false" , "true")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "null" , "17")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "123" , "1")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "123" , "0123.0")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "123" , "\"123\"")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"1234\"" , "\"123\"")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"1234\"" , "\"1235\"")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "\"1234\"" , "\"1234\"")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "\"12\\/34\"" , "\"12/34\"")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "\"\\/1234\"" , "\"/1234\"")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "\"1234\\/\"" , "\"1234/\"")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"a\"" , "\"A\"")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"A\"" , "\"aa\"")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"B\"" , "\"aa\"")); }
public virtual void TestCollateNestedArray() { int mode = kTDCollateJSON_Unicode; NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[[]]" , "[]")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "[1,[2,3],4]" , "[1,[2,3.1],4,5,6]")); }
public virtual void TestCollateUnicodeStrings() { int mode = kTDCollateJSON_Unicode; NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, Encode ("frÔøΩd"), Encode("frÔøΩd"))); // Assert.assertEquals(1, TDCollateJSON.testCollateJSONWrapper(mode, encode("ÔøΩmÔøΩ"), encode("omo"))); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, Encode ("\t"), Encode(" "))); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, Encode ("\x1"), Encode(" "))); }
public virtual void TestCollateRaw() { int mode = kTDCollateJSON_Raw; NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "false" , "17")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "false" , "true")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "null" , "true")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "[\"A\"]" , "\"A\"")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "\"A\"" , "\"a\"")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "[\"b\"]" , "[\"b\",\"c\",\"a\"]")); }
public virtual void TestCollateArrays() { int mode = kTDCollateJSON_Unicode; NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[]" , "\"foo\"")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "[]" , "[]")); NUnit.Framework.Assert.AreEqual(0, TDCollateJSON.TestCollateJSONWrapper(mode, "[true]" , "[true]")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[false]" , "[null]")); NUnit.Framework.Assert.AreEqual(-1, TDCollateJSON.TestCollateJSONWrapper(mode, "[]" , "[null]")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[123]" , "[45]")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[123]" , "[45,67]")); NUnit.Framework.Assert.AreEqual(1, TDCollateJSON.TestCollateJSONWrapper(mode, "[123.4,\"wow\"]" , "[123.40,789]")); }