public void TypedArraySpliced() { var target = new ArraysTargetObject(); Geneticist.Splice(target, null, Application.Context); var typedArray = target.TypedArrayProperty; Assert.IsNotNull(typedArray); Assert.AreEqual(Color.ParseColor("#FF0000").ToArgb(), typedArray.GetColor(0, 0)); Assert.AreEqual(Color.ParseColor("#00FF00").ToArgb(), typedArray.GetColor(1, 0)); Assert.AreEqual(Color.ParseColor("#0000FF").ToArgb(), typedArray.GetColor(2, 0)); }
public void SimpleArraySpliced() { var target = new ArraysTargetObject(); Geneticist.Splice(target, null, Application.Context); var intArray = target.IntegerArrayProperty; Assert.IsNotNull(intArray); Assert.AreEqual(1, intArray[0]); Assert.AreEqual(2, intArray[1]); Assert.AreEqual(3, intArray[2]); var stringArray = target.StringArrayProperty; Assert.IsNotNull(stringArray); Assert.AreEqual("StringArray-1", stringArray[0]); Assert.AreEqual("StringArray-2", stringArray[1]); Assert.AreEqual("StringArray-3", stringArray[2]); }