protected override void AssertArrays(IExtObjectContainer objectContainer, object obj) { BooleanHandlerUpdateTestCase.ItemArrays itemArrays = (BooleanHandlerUpdateTestCase.ItemArrays )obj; AssertPrimitiveArray(itemArrays._typedPrimitiveArray); if (Db4oHeaderVersion() == VersionServices.Header3040) { // Bug in the oldest format: It accidentally boolean[] arrays to // Boolean[] arrays. AssertWrapperArray((bool[])itemArrays._primitiveArrayInObject); } else { AssertPrimitiveArray((bool[])itemArrays._primitiveArrayInObject); } AssertWrapperArray(itemArrays._typedWrapperArray); AssertWrapperArray((bool[])itemArrays._wrapperArrayInObject); }
protected override object CreateArrays() { BooleanHandlerUpdateTestCase.ItemArrays itemArrays = new BooleanHandlerUpdateTestCase.ItemArrays (); itemArrays._typedPrimitiveArray = new bool[data.Length]; System.Array.Copy(data, 0, itemArrays._typedPrimitiveArray, 0, data.Length); bool[] dataWrapper = new bool[data.Length]; for (int i = 0; i < data.Length; i++) { dataWrapper[i] = data[i]; } itemArrays._typedWrapperArray = new bool[data.Length + 1]; System.Array.Copy(dataWrapper, 0, itemArrays._typedWrapperArray, 0, dataWrapper.Length ); bool[] primitiveArray = new bool[data.Length]; System.Array.Copy(data, 0, primitiveArray, 0, data.Length); itemArrays._primitiveArrayInObject = primitiveArray; bool[] wrapperArray = new bool[data.Length + 1]; System.Array.Copy(dataWrapper, 0, wrapperArray, 0, dataWrapper.Length); itemArrays._wrapperArrayInObject = wrapperArray; return(itemArrays); }
protected override object CreateArrays() { BooleanHandlerUpdateTestCase.ItemArrays itemArrays = new BooleanHandlerUpdateTestCase.ItemArrays (); itemArrays._typedPrimitiveArray = new bool[data.Length]; System.Array.Copy(data, 0, itemArrays._typedPrimitiveArray, 0, data.Length); bool[] dataWrapper = new bool[data.Length]; for (int i = 0; i < data.Length; i++) { dataWrapper[i] = data[i]; } itemArrays._typedWrapperArray = new bool[data.Length + 1]; System.Array.Copy(dataWrapper, 0, itemArrays._typedWrapperArray, 0, dataWrapper.Length ); bool[] primitiveArray = new bool[data.Length]; System.Array.Copy(data, 0, primitiveArray, 0, data.Length); itemArrays._primitiveArrayInObject = primitiveArray; bool[] wrapperArray = new bool[data.Length + 1]; System.Array.Copy(dataWrapper, 0, wrapperArray, 0, dataWrapper.Length); itemArrays._wrapperArrayInObject = wrapperArray; return itemArrays; }