public void EmptyStringDoesNotParse() { var lexeme = new ImmediateValueLexer(); var result = lexeme.GetImmediateValue(""); Assert.IsNull(result); }
public void OverflowTest() { var lexeme = new ImmediateValueLexer(); var result = lexeme.GetImmediateValue("0xFFFFFFFFFFFFFFFFFF"); Assert.IsNull(result); }
public void BinaryLexemeTestsPositiveByIsImmediateValueMethod() { var lexeme = new ImmediateValueLexer(); var result = lexeme.IsImmediateValue("0b01010101"); Assert.IsTrue(result); }
public void NegativeTestForGetImmediateValueMethod() { var lexeme = new ImmediateValueLexer(); var result = lexeme.GetImmediateValue("DAFFODILS!"); Assert.IsNull(result); }
public void HexadecimalLexemeParsedCorrectly() { var lexeme = new ImmediateValueLexer(); var result = lexeme.GetImmediateValue("01010101h"); Assert.AreEqual(16843009, result); }
public void BinaryLexemeParsedCorretly() { var lexeme = new ImmediateValueLexer(); var result = lexeme.GetImmediateValue("0b01010101"); Assert.AreEqual(85, result); }
public void HexadecimalLexemeTestsPositiveByIsImmediateValueMethod() { var lexeme = new ImmediateValueLexer(); var result = lexeme.IsImmediateValue("01010101h"); Assert.IsTrue(result); }