public void InstantiatesBasicAttributesOnModel() { var store = new MemoryStore(); store.SetValue("name", "Foo"); store.SetValue("number", 5); store.SetValue("float", 37.5f); store.SetValue("list", "one, two, three, four"); store.SetValue("dice", "1d6+4"); var obj = new TestSimpleObject(); var test = store.Deserialize <TestSimpleObject>(obj); Assert.Equal(test.Name, "Foo"); Assert.Equal(test.Number, 5); Assert.Equal(test.FloatNumber, 37.5f); Assert.NotStrictEqual(test.ListOfValues, new string[] { "one", "two", "three", "four" }); Assert.Equal(test.Optional, ""); Assert.Equal("defaultString", test.OptionalWithDefault); Assert.Equal("1d6+4", test.DiceValues.ToString()); }