public void PdAdrPutsValueFromMemoryAddressRegisterToSBus() { sequencer.MpmAddressRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdAdr(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdTPutsValueFromTemporaryRegisterToSBus() { sequencer.TemporaryRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdT(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdIrPutsValueFromInstructionRegisterToSBus() { sequencer.InstructionRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdIr(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdSpPutsValueFromStackPointerRegisterToSBus() { sequencer.StackPointerRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdSp(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdFlagPutsValueFromFlagRegisterToSBus() { sequencer.FlagRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdFlag(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdPcPutsValueFromProgramCounterRegisterToSBus() { sequencer.ProgramCounterRegister.Data.Value = Constants.Value1; SBusOperationsMethods.PdPc(sequencer); Assert.AreEqual(Constants.Value1, sequencer.SBus.Data.Value); }
public void PdRgPutsValueFromGeneralRegisters1ToSBus() { sequencer.GeneralRegisters[1].Data.Value = 10; sequencer.SelectedRegister = 1; SBusOperationsMethods.PdRg(sequencer); Assert.AreEqual(sequencer.GeneralRegisters[1].Data.Value, sequencer.SBus.Data.Value); }
public void PdRgThrowsArgumentExceptionForSelectedRegisterTooBig() { sequencer.SelectedRegister = GeneralRegisters.Constants.MaximumRegisterNumber + 1; SBusOperationsMethods.PdRg(sequencer); }
public void Pd0PutsValue0ToSBus() { SBusOperationsMethods.Pd0(sequencer); Assert.AreEqual(0, sequencer.SBus.Data.Value); }
public void Pd1NegativeThrowsNotImplementedException() { SBusOperationsMethods.Pd1Negative(sequencer); }
public void Pd1PositivePutsValue1ToSBus() { SBusOperationsMethods.Pd1Positive(sequencer); Assert.AreEqual(1, sequencer.SBus.Data.Value); }