public void TestSave__NullNode() { DummyIConfigNode dummy = new DummyIConfigNode { value = "abc" }; Assert.Throws <ArgumentNullException>(() => mapper.Save(dummy, null, Exemplars.SaveContext)); }
public void TestLoad__NotLoadingContext() { object dummy = new DummyIConfigNode(); ConfigNode node = new ConfigNode(); OperationContext context = new OperationContext(Operation.Save, "some object"); Assert.Throws <ArgumentException>(() => NodeObjectWrapper.Load(dummy, node, context)); }
public void TestLoad__NullNode() { object dummy = new DummyIConfigNode() { value = "abc" }; Assert.Throws <ArgumentNullException>(() => mapper.Load(ref dummy, null, Exemplars.LoadContext)); }
public void TestSave() { DummyIConfigNode obj = new DummyIConfigNode() { value = "stuff", }; ConfigNode node = wrapper.Save(obj, Exemplars.SaveContext); }
public void TestLoad__Null() { object dummy = new DummyIConfigNode(); ConfigNode node = new ConfigNode(); OperationContext context = new OperationContext(Operation.LoadInstance, "some object"); Assert.Throws <ArgumentNullException>(() => NodeObjectWrapper.Load(null, node, context)); Assert.Throws <ArgumentNullException>(() => NodeObjectWrapper.Load(dummy, null, context)); Assert.Throws <ArgumentNullException>(() => NodeObjectWrapper.Load(dummy, node, null)); }
public void TestSave__IConfigNode() { ConfigNode node = new ConfigNode(); DummyIConfigNode dummy = new DummyIConfigNode(); dummy.value = "test5678"; OperationContext context = new OperationContext(Operation.Save, "some object"); NodeObjectWrapper.Save(dummy, node, context); Assert.Equal("test5678", node.GetValue("value")); }
public void TestLoad__IConfigNode() { ConfigNode node = new TestConfigNode { { "value", "blah1234" } }; DummyIConfigNode dummy = new DummyIConfigNode(); OperationContext context = new OperationContext(Operation.LoadInstance, "some object"); NodeObjectWrapper.Load(dummy, node, context); Assert.Equal("blah1234", dummy.value); }
public void TestLoad__NullObj() { object obj = null; ConfigNode node = new TestConfigNode { { "value", "blah" }, }; wrapper.Load(ref obj, node, Exemplars.LoadPrefabContext); DummyIConfigNode newObj = Assert.IsType <DummyIConfigNode>(obj); Assert.Equal("blah", newObj.value); }
public void TestLoad() { DummyIConfigNode obj = new DummyIConfigNode(); object objRef = obj; ConfigNode node = new TestConfigNode { { "value", "blah" }, }; wrapper.Load(ref objRef, node, Exemplars.LoadPrefabContext); Assert.Same(obj, objRef); Assert.Equal("blah", obj.value); }
public void TestSave() { ConfigNode node = new ConfigNode(); DummyIConfigNode dummy = new DummyIConfigNode { value = "foo" }; Assert.True(mapper.Save(dummy, node, Exemplars.SaveContext)); ConfigNode innerNode = node.GetNode("SOME_NODE"); Assert.NotNull(innerNode); Assert.Equal("foo", innerNode.GetValue("value")); Assert.Equal("foo", dummy.value); }
public void TestLoad() { DummyIConfigNode dummy = new DummyIConfigNode(); object dummyRef = dummy; ConfigNode node = new TestConfigNode { new TestConfigNode("SOME_NODE") { { "value", "something" }, }, new TestConfigNode("SOME_OTHER_NODE") { { "value", "something else" }, }, }; Assert.True(mapper.Load(ref dummyRef, node, Exemplars.LoadContext)); Assert.Same(dummyRef, dummy); Assert.Equal("something", ((DummyIConfigNode)dummy).value); }
public void TestLoad__NoNode() { object dummy = new DummyIConfigNode { value = "abc" }; object dummyRef = dummy; ConfigNode node = new TestConfigNode { new TestConfigNode("NOT_THE_NODE_YOURE_LOOKING_FOR") { { "value", "something" }, }, new TestConfigNode("SOME_OTHER_NODE") { { "value", "something else" }, }, }; Assert.False(mapper.Load(ref dummy, node, Exemplars.LoadContext)); Assert.Same(dummyRef, dummy); Assert.Equal("abc", ((DummyIConfigNode)dummy).value); }
private void AssertDummyIConfigNode(DummyIConfigNode dummy, string value) { Assert.NotNull(dummy); Assert.Equal(value, dummy.value); }