public override bool Equals(object obj) { if (obj == this) { return(true); } if (!(obj is MultiDimensionalArrayHandlerTestCase.Item)) { return(false); } MultiDimensionalArrayHandlerTestCase.Item other = (MultiDimensionalArrayHandlerTestCase.Item )obj; if (_int.Length != other._int.Length) { return(false); } for (int i = 0; i < _int.Length; i++) { if (_int[i].Length != other._int[i].Length) { return(false); } for (int j = 0; j < _int[i].Length; j++) { if (_int[i][j] != other._int[i][j]) { return(false); } } } return(true); }
public virtual void TestReadWrite() { MockWriteContext writeContext = new MockWriteContext(Db()); MultiDimensionalArrayHandlerTestCase.Item expected = new MultiDimensionalArrayHandlerTestCase.Item (ArrayData); IntArrayHandler().Write(writeContext, expected._int); MockReadContext readContext = new MockReadContext(writeContext); int[][] arr = (int[][])IntArrayHandler().Read(readContext); MultiDimensionalArrayHandlerTestCase.Item actualValue = new MultiDimensionalArrayHandlerTestCase.Item (arr); Assert.AreEqual(expected, actualValue); }
/// <exception cref="System.Exception"></exception> public virtual void TestStoreObject() { MultiDimensionalArrayHandlerTestCase.Item storedItem = new MultiDimensionalArrayHandlerTestCase.Item (new int[][] { new int[] { 1, 2, 3 }, new int[] { 6, 5, 4 } }); DoTestStoreObject(storedItem); }