Beispiel #1
0
        public void OtherSpecificDatatypes(UUnitTestContext testContext)
        {
            var expectedObj = new OtherSpecificDatatypes
            {
                StringDict = new Dictionary <string, string> {
                    { "stringKey", "stringValue" }
                },
                EnumDict = new Dictionary <string, Region> {
                    { "enumKey", Region.Japan }
                },
                IntDict = new Dictionary <string, int> {
                    { "intKey", int.MinValue }
                },
                UintDict = new Dictionary <string, uint> {
                    { "uintKey", uint.MaxValue }
                },
                TestString = "yup",
            };
            // Convert the object to json and back, and verify that everything is the same
            var actualJson   = JsonWrapper.SerializeObject(expectedObj, PlayFabUtil.ApiSerializerStrategy).Replace(" ", "").Replace("\n", "").Replace("\r", "").Replace("\t", "");
            var actualObject = JsonWrapper.DeserializeObject <OtherSpecificDatatypes>(actualJson, PlayFabUtil.ApiSerializerStrategy);

            testContext.ObjEquals(expectedObj.TestString, actualObject.TestString);
            testContext.SequenceEquals(expectedObj.IntDict, actualObject.IntDict);
            testContext.SequenceEquals(expectedObj.UintDict, actualObject.UintDict);
            testContext.SequenceEquals(expectedObj.StringDict, actualObject.StringDict);
            testContext.SequenceEquals(expectedObj.EnumDict, actualObject.EnumDict);

            testContext.EndTest(UUnitFinishState.PASSED, null);
        }
Beispiel #2
0
            public void OtherSpecificDatatypes()
            {
                var expectedObj = new OtherSpecificDatatypes
                {
                    StringDict = new Dictionary <string, string> {
                        { "stringKey", "stringValue" }
                    },
                    EnumDict = new Dictionary <string, Region> {
                        { "enumKey", Region.Japan }
                    },
                    IntDict = new Dictionary <string, int> {
                        { "intKey", int.MinValue }
                    },
                    UintDict = new Dictionary <string, uint> {
                        { "uintKey", uint.MaxValue }
                    },
                    TestString = "yup",
                };
                // Convert the object to json and back, and verify that everything is the same
                var actualJson   = SimpleJson.SerializeObject(expectedObj, Util.ApiSerializerStrategy).Replace(" ", "").Replace("\n", "").Replace("\r", "").Replace("\t", "");
                var actualObject = SimpleJson.DeserializeObject <OtherSpecificDatatypes>(actualJson, Util.ApiSerializerStrategy);

                UUnitAssert.ObjEquals(expectedObj.TestString, actualObject.TestString);
                UUnitAssert.SequenceEquals(expectedObj.IntDict, actualObject.IntDict);
                UUnitAssert.SequenceEquals(expectedObj.UintDict, actualObject.UintDict);
                UUnitAssert.SequenceEquals(expectedObj.StringDict, actualObject.StringDict);
                UUnitAssert.SequenceEquals(expectedObj.EnumDict, actualObject.EnumDict);
            }