public void FromJsonTest_InvalidJson() { string json = "Invalid"; CompoundStat expected = null; CompoundStat result = CompoundStat.FromJson(json); Assert.AreEqual(expected, result); }
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); }
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); }
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); }