public void IntArrayProperty() { PropsTest pt = new PropsTest(); IObjectWrapper wrapper = GetWrapper(pt); wrapper.SetPropertyValue("IntArray", new int[] {4, 5, 2, 3}); Assert.IsTrue(pt.intArray.Length == 4, "intArray length = 4"); Assert.IsTrue(pt.intArray[0] == 4 && pt.intArray[1] == 5 && pt.intArray[2] == 2 && pt.intArray[3] == 3, "correct values"); wrapper.SetPropertyValue("IntArray", new String[] {"4", "5", "2", "3"}); Assert.IsTrue(pt.intArray.Length == 4, "intArray length = 4"); Assert.IsTrue(pt.intArray[0] == 4 && pt.intArray[1] == 5 && pt.intArray[2] == 2 && pt.intArray[3] == 3, "correct values"); wrapper.SetPropertyValue("IntArray", 1); Assert.IsTrue(pt.intArray.Length == 1, "intArray length = 1"); Assert.IsTrue(pt.intArray[0] == 1, "correct values"); wrapper.SetPropertyValue("IntArray", new String[] {"1"}); Assert.IsTrue(pt.intArray.Length == 1, "intArray length = 1"); Assert.IsTrue(pt.intArray[0] == 1, "correct values"); }
public void StringArrayProperty() { PropsTest pt = new PropsTest(); ObjectWrapper wrapper = GetWrapper(pt); wrapper.SetPropertyValue("StringArray", "foo,fi,fi,fum"); Assert.IsTrue(pt.stringArray.Length == 4, "StringArray length = 4"); Assert.IsTrue( pt.stringArray[0].Equals("foo") && pt.stringArray[1].Equals("fi") && pt.stringArray[2].Equals("fi") && pt.stringArray[3].Equals("fum"), "in correct values of string array"); }