Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }