Ejemplo n.º 1
0
        public void IgnoreBigNumbers_WithNumberOver1k()
        {
            var validator = new ValidatorOne(1000);

            var numbers = new List <int>()
            {
                999, 1000, 1001
            };
            var expected = new List <int>()
            {
                999, 1000
            };
            var actual = validator.IgnoreBigNumbers(numbers, 1000);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public void NegativeCheck_WithMultiNegativeNumbers()
        {
            var validator = new ValidatorOne(1000);

            var numbers = new List <int>()
            {
                -1, 2, -3
            };
            var expected  = "negatives not allowed -1,-3";
            var exception = Assert.Throws <NegativeNumberException>(() => validator.NegativeCheck(numbers));

            Assert.Equal(expected, exception.Message);

            numbers = new List <int>()
            {
                -1
            };
            expected  = "negatives not allowed -1";
            exception = Assert.Throws <NegativeNumberException>(() => validator.NegativeCheck(numbers));
            Assert.Equal(expected, exception.Message);

            numbers = new List <int>()
            {
                -1, -2
            };
            expected  = "negatives not allowed -1,-2";
            exception = Assert.Throws <NegativeNumberException>(() => validator.NegativeCheck(numbers));
            Assert.Equal(expected, exception.Message);

            numbers = new List <int>()
            {
                -1, 2, -3
            };
            expected  = "negatives not allowed -1,-3";
            exception = Assert.Throws <NegativeNumberException>(() => validator.NegativeCheck(numbers));
            Assert.Equal(expected, exception.Message);
        }