Esempio n. 1
0
        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\""));
        }
Esempio n. 2
0
        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]"));
        }
Esempio n. 3
0
        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(" ")));
        }
Esempio n. 4
0
        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\"]"));
        }
Esempio n. 5
0
        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]"));
        }