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); }
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); }