public void CorrectPrefixFormIsValid() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("0b11110000"); Assert.IsTrue(result); }
public void EmptyPrefixAndPostfixFormIsInvalid() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("0bb"); Assert.IsFalse(result); }
public void SmallestPossibleBinaryLexemeIsValid() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("0b"); Assert.IsTrue(result); }
public void BothPostfixAndPrefixAtTheSameTimeAreInvalid() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("0b11110000b"); Assert.IsFalse(result); }
public void EitherPostfixOrPrefixAreRequired() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("01010101"); Assert.IsFalse(result); }
public void InvalidDigitsAreDetected() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("2b"); Assert.IsFalse(result); }
public void UnderscoresAreValid() { var validator = new BinaryImmediateValueValidator(); var result = validator.IsValidLexeme("0b1111_0000"); Assert.IsTrue(result); }
public BinaryImmediateValueParser() { Validator = new BinaryImmediateValueValidator(); Converter = new BinaryImmediateValueConverter(); }