public void RoundtripHappyPath()
        {
            var dummy     = new SerializableDummy();
            var roundtrip = BinaryFormatterAssert.Roundtrip(dummy);

            FieldAssert.Equal(dummy, roundtrip);
        }
        public void NotEqualDummies()
        {
            var d1 = new SerializableDummy {
                Value = 1
            };
            var d2 = new SerializableDummy {
                Value = 2
            };

            Assert.AreEqual(false, BinaryComparer <SerializableDummy> .Default.Equals(d1, d2));
            Assert.AreEqual(false, BinaryComparer <SerializableDummy> .Default.Equals(d2, d1));
        }
示例#3
0
        public void EqualDummies()
        {
            var d1 = new SerializableDummy {
                Value = 1
            };
            var d2 = new SerializableDummy {
                Value = 1
            };

            BinaryAssert.Equal(d1, d1);
            BinaryAssert.Equal(d2, d1);
            BinaryAssert.Equal(d1, d2);
        }
示例#4
0
        public void NotEqualDummies()
        {
            var d1 = new SerializableDummy {
                Value = 1
            };
            var d2 = new SerializableDummy {
                Value = 2
            };

            var ex1      = Assert.Throws <AssertException>(() => BinaryAssert.Equal(d1, d2));
            var ex2      = Assert.Throws <AssertException>(() => BinaryAssert.Equal(d2, d1));
            var expected = "  Expected bytes to be equal.\r\n" +
                           "  Bytes differ at index 198.";

            foreach (var ex in new[] { ex1, ex2 })
            {
                Assert.AreEqual(expected, ex.Message);
            }
        }