protected override object CreateArrays() { DateHandlerUpdateTestCase.ItemArrays itemArrays = new DateHandlerUpdateTestCase.ItemArrays (); itemArrays._dateArray = new DateTime[data.Length + 1]; System.Array.Copy(data, 0, itemArrays._dateArray, 0, data.Length); itemArrays._untypedObjectArray = new object[data.Length + 1]; System.Array.Copy(data, 0, itemArrays._untypedObjectArray, 0, data.Length); DateTime[] dateArray = new DateTime[data.Length + 1]; System.Array.Copy(data, 0, dateArray, 0, data.Length); itemArrays._arrayInObject = dateArray; return(itemArrays); }
protected override void AssertArrays(IExtObjectContainer objectContainer, object obj) { DateHandlerUpdateTestCase.ItemArrays itemArrays = (DateHandlerUpdateTestCase.ItemArrays )obj; DateTime[] dateArray = (DateTime[])itemArrays._arrayInObject; for (int i = 0; i < data.Length; i++) { AssertAreEqual(data[i], itemArrays._dateArray[i]); AssertAreEqual(data[i], (DateTime)itemArrays._untypedObjectArray[i]); AssertAreEqual(data[i], dateArray[i]); } // Assert.isNull(itemArrays._dateArray[data.length]); Assert.IsNull(itemArrays._untypedObjectArray[data.Length]); // FIXME: We are not signalling null for Dates in typed arrays in // the current handler format: Assert.AreEqual(EmptyValue(), dateArray[data.Length]); }
protected override object CreateArrays() { DateHandlerUpdateTestCase.ItemArrays itemArrays = new DateHandlerUpdateTestCase.ItemArrays (); itemArrays._dateArray = new DateTime[data.Length + 1]; System.Array.Copy(data, 0, itemArrays._dateArray, 0, data.Length); itemArrays._untypedObjectArray = new object[data.Length + 1]; System.Array.Copy(data, 0, itemArrays._untypedObjectArray, 0, data.Length); DateTime[] dateArray = new DateTime[data.Length + 1]; System.Array.Copy(data, 0, dateArray, 0, data.Length); itemArrays._arrayInObject = dateArray; return itemArrays; }