Esempio n. 1
0
        public void TwoConsecutiveCommasReturnsNotValid()
        {
            // Arrange
            var input = "1,,3";
            var delimiters = new List<char> { ',' };
            IValidator validator = new Validator();

            // Act
            var isValid = validator.Validate(input, delimiters);

            // Assert
            isValid.Should().BeFalse();
        }
Esempio n. 2
0
        public void TwoNumbersBetweenACommaReturnsValid()
        {
            // Arrange
            var input = "1,2";
            var delimiters = new List<char>{','};
            IValidator validator = new Validator();

            // Act
            var isValid = validator.Validate(input, delimiters);

            // Assert
            isValid.Should().BeTrue();
        }
Esempio n. 3
0
        public void NegativeNumberReturnsNotValid()
        {
            // Arrange
            var input = "1,-2,3";
            var delimiters = new List<char> { ',' };
            IValidator validator = new Validator();

            // Act
            var isValid = validator.Validate(input, delimiters);

            // Assert
            isValid.Should().BeFalse();
            validator.LastErrorMessage.Should().Be("Negatives not allowed: -2");
        }