Exemplo n.º 1
0
        public void ApplyEqualsOfTMustReturnExpectedResultForStructObjectsWithSameEqualsResultAndExpectedEqualFalse()
        {
            // Arrange
            var first  = new BikeWithEqualsOfTStructObject("Giant", "Revolt", 2020);
            var second = new BikeWithEqualsOfTStructObject("Giant", "Revolt", 2020);

            // Act
            var result = EqComponent.ApplyEqualsOfT <BikeWithEqualsOfTStructObject>(first, second, false);

            // Assert
            result.Should().BeFailure("Typed Equals returned 'true' on expected non-equal objects.");
        }
Exemplo n.º 2
0
        public void ApplyEqualsOfTMustReturnExpectedResultForStructObjectsWithSameEqualsResultAndExpectedEqualTrue()
        {
            // Arrange
            var first  = new BikeWithEqualsOfTStructObject("Giant", "Revolt", 2020);
            var second = new BikeWithEqualsOfTStructObject("Giant", "Revolt", 2020);

            // Act
            var result = EqComponent.ApplyEqualsOfT <BikeWithEqualsOfTStructObject>(first, second, true);

            // Assert
            result.Should().BeSuccess();
        }