Exemplo 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();
        }
Exemplo 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();
        }
Exemplo 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");
        }