public static void Should_Clone_ArrayObject() { var original = new ArrayObject { ByteArray = new byte[] { 0x01, 0x02, 0x03, 0x04 }, IntArray = new int[] { 1, 2, 3, 4 }, DoubleArray = new double[] { 1.0, 2.0, 3.0, 4.0, 5.0 }, }; ArrayObject cloned = original.Clone(); cloned.ShouldBe(original); }
public void Should_Clone_ArrayObject() { var original = new ArrayObject { ByteArray = new byte[] { 0x01, 0x02, 0x03, 0x04 }, IntArray = new [] { 1, 2, 3, 4 }, DoubleArray = new [] { 1.0, 2.0, 3.0, 4.0, 5.0 }, }; var cloned = original.Clone(); Assert.AreEqual(original, cloned); }
public static void ModifiedClone_Array_ShouldNotBeEqual() { var original = new ArrayObject { ByteArray = new byte[] { 0x01, 0x02, 0x03, 0x04 }, IntArray = new int[] { 1, 2, 3, 4 }, DoubleArray = new double[] { 1.0, 2.0, 3.0, 4.0, 5.0 }, }; ArrayObject cloned = original.Clone(); cloned.ByteArray[2] = 0x10; cloned.ShouldNotBe(original); }
public void ModifiedClone_Array_ShouldNotBeEqual() { var original = new ArrayObject { ByteArray = new byte[] { 0x01, 0x02, 0x03, 0x04 }, IntArray = new [] { 1, 2, 3, 4 }, DoubleArray = new [] { 1.0, 2.0, 3.0, 4.0, 5.0 }, }; var cloned = original.Clone(); cloned.ByteArray[2] = 0x10; Assert.AreNotEqual(original, cloned); }