public void CorrectNoAffixFormIsValid()
        {
            var validator = new DecimalImmediateValueValidator();
            var result    = validator.IsValidLexeme("12345678");

            Assert.IsTrue(result);
        }
        public void EmptyStringIsInvalid()
        {
            var validator = new DecimalImmediateValueValidator();
            var result    = validator.IsValidLexeme("");

            Assert.IsFalse(result);
        }
        public void SmallestPossibleDecimalLexemeIsValid()
        {
            var validator = new DecimalImmediateValueValidator();
            var result    = validator.IsValidLexeme("0");

            Assert.IsTrue(result);
        }
        public void InvalidDigitsAreDetected()
        {
            var validator = new DecimalImmediateValueValidator();
            var result    = validator.IsValidLexeme("1234ABCD");

            Assert.IsFalse(result);
        }
        public void UnderscoresAreValid()
        {
            var validator = new DecimalImmediateValueValidator();
            var result    = validator.IsValidLexeme("1234_5678");

            Assert.IsTrue(result);
        }
 public DecimalImmediateValueParser()
 {
     Validator = new DecimalImmediateValueValidator();
     Converter = new DecimalImmediateValueConverter();
 }