public void EmptyPostfixFormIsInvalid() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("h"); Assert.IsFalse(result); }
public void SmallestPossiblePostfixHexLexemeIsValid() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("0h"); Assert.IsTrue(result); }
public void BothPostfixAndPrefixAtTheSameTimeAreInvalid() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("0x1234ABCDh"); Assert.IsFalse(result); }
public void CorrectPrefixFormIsValid() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("0x1234ABCD"); Assert.IsTrue(result); }
public void EitherPostfixOrPrefixAreRequired() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("1234ABCD"); Assert.IsFalse(result); }
public void InvalidDigitsAreDetected() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("Gh"); Assert.IsFalse(result); }
public void BothLowerAndUpperCaseLettersAreAllowed() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("1234AbCdh"); Assert.IsTrue(result); }
public void UnderscoresAreValid() { var validator = new HexadecimalImmediateValueValidator(); var result = validator.IsValidLexeme("0x1234_ABCD"); Assert.IsTrue(result); }
public HexadecimalImmediateValueParser() { Validator = new HexadecimalImmediateValueValidator(); Converter = new HexadecimalImmediateValueConverter(); }