public static void When_exposing_internals_similar_objects_are_considered_the_same()
        {
            var expected = new ClassWithPrivates(123)
            {
                Id = 234,
                Name = "Joe",
                Internal = "???"
            };

            var actual = new ClassWithPrivates(123)
            {
                Id = 234,
                Name = "Joe",
                Internal = "???"
            };

            var comparison = new ComparisonBuilder()
                .ExposeInternalsOf<ClassWithPrivates>()
                .Create();

            DeepAssert.AreEqual(actual, expected, comparison);
        }
示例#2
0
        public static void When_exposing_internals_differences_in_internals_count()
        {
            var expected = new ClassWithPrivates(123)
            {
                Id       = 234,
                Name     = "Joe",
                Internal = "???"
            };

            var actual = new ClassWithPrivates(321)
            {
                Id       = 234,
                Name     = "Joe",
                Internal = "!!!"
            };

            var comparison = new ComparisonBuilder()
                             .ExposeInternalsOf <ClassWithPrivates>()
                             .Create();

            DeepAssert.AreNotEqual(actual, expected, comparison);
        }
        public static void When_exposing_internals_differences_in_internals_count()
        {
            var expected = new ClassWithPrivates(123)
            {
                Id = 234,
                Name = "Joe",
                Internal = "???"
            };

            var actual = new ClassWithPrivates(321)
            {
                Id = 234,
                Name = "Joe",
                Internal = "!!!"
            };

            var comparison = new ComparisonBuilder()
                .ExposeInternalsOf<ClassWithPrivates>()
                .Create();

            DeepAssert.AreNotEqual(actual, expected, comparison);
        }
示例#4
0
        public static void When_exposing_internals_similar_objects_are_considered_the_same()
        {
            var expected = new ClassWithPrivates(123)
            {
                Id       = 234,
                Name     = "Joe",
                Internal = "???"
            };

            var actual = new ClassWithPrivates(123)
            {
                Id       = 234,
                Name     = "Joe",
                Internal = "???"
            };

            var comparison = new ComparisonBuilder()
                             .ExposeInternalsOf <ClassWithPrivates>()
                             .Create();

            DeepAssert.AreEqual(actual, expected, comparison);
        }