示例#1
0
        public void EnsureNonNegativeDoesNotThrowExceptionWhenPositiveValueIntIsPassed()
        {
            var       validator = new InputValidator();
            const int input     = 1;

            Assert.DoesNotThrow(() => validator.EnsureNonNegative(input, nameof(input)));
        }
示例#2
0
        public void EnsureNonNegativeThrowsExceptionWhenNegativeIntIsPassed()
        {
            var          validator     = new InputValidator();
            const int    negativeInput = -1;
            const string expected      = "Input value needs to be positive (Parameter 'negativeInput')";


            Assert.Multiple(() =>
            {
                var exception = Assert.Throws <ArgumentOutOfRangeException>(() => validator.EnsureNonNegative(negativeInput, nameof(negativeInput)));
                Assert.AreEqual(expected, exception.Message);
            });
        }