コード例 #1
0
        public void LessThanEqualTo_Bool_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet("foo", false);

            // Assert
            Assert.ThrowsException <ArgumentException>(action);
        }
コード例 #2
0
        public void LessThanEqualTo_Bool_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet("foo", false);

            // Assert
            Assert.ThrowsException<ArgumentException>(action);
        }
コード例 #3
0
        public void LessThanEqualTo_CustomIComparableImplementation_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet(DateTime.Now, new CustomIComparableImplementation(15));

            // Assert
            Assert.ThrowsException <ArgumentException>(action);
        }
コード例 #4
0
        public void LessThanEqualTo_InvalidCast()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet(null, null);

            // Assert
            Assert.ThrowsException <InvalidCastException>(action);
        }
コード例 #5
0
        public void LessThanEqualTo_String_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet("bar", "foo");

            // Assert
            Assert.IsFalse(result);
        }
コード例 #6
0
        public void LessThanEqualTo_DateTime_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(DateTime.MinValue, DateTime.MaxValue);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #7
0
        public void LessThanEqualTo_Double_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(12.0, 15.0);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #8
0
        public void LessThanEqualTo_CustomIComparableImplementation_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(new CustomIComparableImplementation(5), new CustomIComparableImplementation(15));

            // Assert
            Assert.IsFalse(result);
        }
コード例 #9
0
        public void LessThanEqualTo_Bool_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(false, true);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #10
0
        public void LessThanEqualTo_Bool_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(false, true);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #11
0
        public void LessThanEqualTo_AllowNullValue_ConditionNotMet()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();
            modifier.TreatNullAsConditionNotMet = true;

            // Act
            result = modifier.IsConditionMet(null, null);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #12
0
        public void LessThanEqualTo_AllowNullValue_ConditionNotMet()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            modifier.TreatNullAsConditionNotMet = true;

            // Act
            result = modifier.IsConditionMet(null, null);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #13
0
        public void LessThanEqualTo_String_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet("foo", "bar");
            result2 = modifier.IsConditionMet("foo", "foo");

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #14
0
        public void LessThanEqualTo_Bool_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(true, false);
            result2 = modifier.IsConditionMet(false, false);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #15
0
        public void LessThanEqualTo_Bool_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(true, false);
            result2 = modifier.IsConditionMet(false, false);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #16
0
        public void LessThanEqualTo_DateTime_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(DateTime.MaxValue, DateTime.MinValue);
            result2 = modifier.IsConditionMet(DateTime.MaxValue, DateTime.MaxValue);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #17
0
        public void LessThanEqualTo_Double_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(15.0, 12.0);
            result2 = modifier.IsConditionMet(15.0, 15.0);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #18
0
        public void LessThanEqualTo_CustomIComparableImplementation_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(new CustomIComparableImplementation(15), new CustomIComparableImplementation(5));
            result2 = modifier.IsConditionMet(new CustomIComparableImplementation(15), new CustomIComparableImplementation(15));

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #19
0
        public void LessThanEqualTo_DateTime_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(DateTime.MinValue, DateTime.MaxValue);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #20
0
        public void LessThanEqualTo_DateTime_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(DateTime.MaxValue, DateTime.MinValue);
            result2 = modifier.IsConditionMet(DateTime.MaxValue, DateTime.MaxValue);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #21
0
        public void LessThanEqualTo_CustomIComparableImplementation_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(new CustomIComparableImplementation(15), new CustomIComparableImplementation(5));
            result2 = modifier.IsConditionMet(new CustomIComparableImplementation(15), new CustomIComparableImplementation(15));

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #22
0
        public void LessThanEqualTo_String_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet("foo", "bar");
            result2 = modifier.IsConditionMet("foo", "foo");

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #23
0
        public void LessThanEqualTo_String_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet("bar", "foo");

            // Assert
            Assert.IsFalse(result);
        }
コード例 #24
0
        public void LessThanEqualTo_InvalidCast()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet(null, null);

            // Assert
            Assert.ThrowsException<InvalidCastException>(action);
        }
コード例 #25
0
        public void LessThanEqualTo_Double_True()
        {
            // Arrange
            bool result1;
            bool result2;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result1 = modifier.IsConditionMet(15.0, 12.0);
            result2 = modifier.IsConditionMet(15.0, 15.0);

            // Assert
            Assert.IsTrue(result1, "LessThan failed.");
            Assert.IsTrue(result2, "EqualTo failed.");
        }
コード例 #26
0
        public void LessThanEqualTo_Double_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(12.0, 15.0);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #27
0
        public void LessThanEqualTo_CustomIComparableImplementation_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            result = modifier.IsConditionMet(new CustomIComparableImplementation(5), new CustomIComparableImplementation(15));

            // Assert
            Assert.IsFalse(result);
        }
コード例 #28
0
        public void LessThanEqualTo_CustomIComparableImplementation_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanEqualToModifier();

            // Act
            Action action = () => modifier.IsConditionMet(DateTime.Now, new CustomIComparableImplementation(15));

            // Assert
            Assert.ThrowsException<ArgumentException>(action);
        }