Exemple #1
0
        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());
        }