示例#1
0
        public void LessThan_String_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

            // Act
            Action action = () => modifier.IsConditionMet(42, "bar");

            // Assert
            Assert.ThrowsException <ArgumentException>(action);
        }
示例#2
0
        public void LessThan_CustomIComparableImplementation_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException <ArgumentException>(action);
        }
        public void LessThan_Bool_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException<ArgumentException>(action);
        }
示例#4
0
        public void LessThan_Bool_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException <ArgumentException>(action);
        }
示例#5
0
        public void LessThan_InvalidCast()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException <InvalidCastException>(action);
        }
示例#6
0
        public void LessThan_Int32_True()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

            // Act
            result = modifier.IsConditionMet(15, 12);

            // Assert
            Assert.IsTrue(result);
        }
示例#7
0
        public void LessThan_Bool_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
示例#8
0
        public void LessThan_DateTime_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
示例#9
0
        public void LessThan_CustomIComparableImplementation_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
示例#10
0
        public void LessThan_String_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
        public void LessThan_Bool_True()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsTrue(result);
        }
示例#12
0
        public void LessThan_Double_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
        public void LessThan_AllowNullValue_ConditionNotMet()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();
            modifier.TreatNullAsConditionNotMet = true;

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

            // Assert
            Assert.IsFalse(result);
        }
示例#14
0
        public void LessThan_AllowNullValue_ConditionNotMet()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

            modifier.TreatNullAsConditionNotMet = true;

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

            // Assert
            Assert.IsFalse(result);
        }
        public void LessThan_CustomIComparableImplementation_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException<ArgumentException>(action);
        }
        public void LessThan_Double_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
        public void LessThan_Int32_True()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

            // Act
            result = modifier.IsConditionMet(15, 12);

            // Assert
            Assert.IsTrue(result);
        }
        public void LessThan_InvalidCast()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.ThrowsException<InvalidCastException>(action);
        }
        public void LessThan_DateTime_True()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsTrue(result);
        }
        public void LessThan_CustomIComparableImplementation_False()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsFalse(result);
        }
        public void LessThan_String_InvalidType_ArgumentTypeMismatch()
        {
            // Arrange
            IConditionModifier modifier = new LessThanModifier();

            // Act
            Action action = () => modifier.IsConditionMet(42, "bar");

            // Assert
            Assert.ThrowsException<ArgumentException>(action);
        }
        public void LessThan_String_True()
        {
            // Arrange
            bool result;
            IConditionModifier modifier = new LessThanModifier();

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

            // Assert
            Assert.IsTrue(result);
        }