Пример #1
0
        public void NullMustSucceed()
        {
            // Arrange
            var obj = new BikeClassObject("Giant", "Revolt", 2020);

            // Act
            var result = new Equable().Null(obj);

            // Assert
            result.Should().Pass();
        }
Пример #2
0
        public void NullMustThrow()
        {
            // Arrange
            BikeClassObject obj = null;

            // Act
            Action act = () => { new Equable().Null(obj); };

            // Assert
            act.Should().Throw <EachParamMustNotBeNullException>();
        }
Пример #3
0
        public void UnequalMustThrowWhenFirstIsNullAndSecondIsNull()
        {
            // Arrange
            BikeClassObject first  = null;
            BikeClassObject second = null;

            // Act
            Action act = () => { new Equable().Unequal(first, second); };

            // Assert
            act.Should().Throw <EachParamMustNotBeNullException>();
        }
Пример #4
0
        public void EqualMustSucceed()
        {
            // Arrange
            var first  = new BikeClassObject("Giant", "Revolt", 2020);
            var second = new BikeClassObject("Giant", "Revolt", 2020);

            // Act
            var result = new Equable().Equal(first, second);

            // Assert
            result.Should().Pass();
        }
Пример #5
0
        public void EqualMustThrowWhenFirstIsNullAndSecondIsNotNull()
        {
            // Arrange
            BikeClassObject first  = null;
            var             second = new BikeClassObject("Giant", "Revolt", 2020);

            // Act
            Action act = () => { new Equable().Equal(first, second); };

            // Assert
            act.Should().Throw <EachParamMustNotBeNullException>();
        }