Пример #1
0
        public void CheckForNegativeNumbersTests()
        {
            string input = "1,2,-3";

            string[]   delimeters = Parser.ParseDelimiters(input);
            List <int> numbers    = Parser.ParseNumbers(input, delimeters);

            Assert.Throws <NegativeNumberException>(() => SanitizeNumbers.CheckForNegatives(numbers));
        }
Пример #2
0
        public void AddTest_RemoveBigNumbers(int expected, string input)
        {
            string[]   delimeters = Parser.ParseDelimiters(input);
            List <int> numbers    = Parser.ParseNumbers(input, delimeters);

            numbers = SanitizeNumbers.RemoveBigNumbers(numbers);
            int result = Calculator.Add(numbers);

            Assert.Equal(expected, result);
        }
Пример #3
0
        public void RemoveBigNumbersTests()
        {
            string input = "1,1001,6,2000";

            string[]   delimeters = Parser.ParseDelimiters(input);
            List <int> numbers    = Parser.ParseNumbers(input, delimeters);
            List <int> result     = SanitizeNumbers.RemoveBigNumbers(numbers);
            List <int> expected   = new List <int> {
                1, 6
            };

            Assert.Equal(expected, result);
        }