public void BuildWhenCalledOnIndirectNextWordOffsetOperandBuilderSetsRegisterToRightTokenContent() { var leftToken = new HexToken { Content = "0xF" }; var builder = new IndirectNextWordOffsetOperandBuilder(leftToken); var rigthToken = new RegisterToken { Content = "A" }; var operand = builder.Build(rigthToken); Assert.That(operand.RegisterValue, Is.EqualTo((int)RegisterIdentifier.RegA)); }
public void BuildWhenCalledOnIndirectNextWordOffsetOperandBuilderSetsNextWordValueToTokenContentForHexValue() { var leftToken = new HexToken { Content = "0xF" }; var builder = new IndirectNextWordOffsetOperandBuilder(leftToken); var rigthToken = new RegisterToken { Content = "A" }; var operand = builder.Build(rigthToken); Assert.That(operand.NextWord, Is.EqualTo(15)); }