Example #1
0
        public void FromJsonTest_InvalidJson()
        {
            string       json     = "Invalid";
            CompoundStat expected = null;
            CompoundStat result   = CompoundStat.FromJson(json);

            Assert.AreEqual(expected, result);
        }
Example #2
0
        public void FromJsonTest_Succes()
        {
            string       json     = "{\"StatKey\":\"DEF\",\"formula\":\"B_DEF\"}";
            CompoundStat expected = new CompoundStat()
            {
                Key = "DEF", Formula = "B_DEF"
            };
            CompoundStat result = CompoundStat.FromJson(json);

            Assert.AreEqual(expected.Key, result.Key);
            Assert.AreEqual(expected.Formula, result.Formula);
        }
Example #3
0
        public void FromJsonTest_IncompleteJson_NoKey()
        {
            string       json     = "{\"formula\":\"B_DEF\"}";
            CompoundStat expected = new CompoundStat()
            {
                Key = null, Formula = "B_DEF"
            };
            CompoundStat result = CompoundStat.FromJson(json);

            Assert.AreEqual(expected.Key, result.Key);
            Assert.AreEqual(expected.Formula, result.Formula);
        }
Example #4
0
        public void FromJsonTest_IncompleteJson_NoFormula()
        {
            string       json     = "{\"StatKey\":\"DEF\"}";
            CompoundStat expected = new CompoundStat()
            {
                Key = "DEF", Formula = null
            };
            CompoundStat result = CompoundStat.FromJson(json);

            Assert.AreEqual(expected.Key, result.Key);
            Assert.AreEqual(expected.Formula, result.Formula);
        }