Example #1
0
        public void FromJsonTest_Succes()
        {
            string    json     = "{\"StatKey\":\"test\", \"base_values\": [{\"StatKey\":\"B_DMG\", \"value\":10}], \"basic_attributes\":[{\"StatKey\":\"STR\",\"value\":5}], \"skills\":[\"test\"]}";
            ClassJson expected = new ClassJson()
            {
                Key = "test", BaseValues = new List <BaseValue>()
                {
                    new BaseValue()
                    {
                        Key = "B_DMG", Value = 10
                    }
                }, BasicAttributes = new List <BaseValue>()
                {
                    new BaseValue()
                    {
                        Key = "STR", Value = 5
                    }
                }, Skills = new List <string>()
                {
                    "test"
                }
            };
            ClassJson result = ClassJson.FromJson(json);

            Assert.AreEqual(expected.Key, result.Key);
        }
Example #2
0
        public void FromJsonTest_InvalidJson()
        {
            string    json     = "Invalid";
            ClassJson expected = null;
            ClassJson result   = ClassJson.FromJson(json);

            Assert.AreEqual(expected, result);
        }