public void PdAdrPutsValueFromMemoryAddressRegisterToDBus() { sequencer.MpmAddressRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdAdr(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdTPutsValueFromTemporaryRegisterToDBus() { sequencer.TemporaryRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdT(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdIrPutsValueFromInstructionRegisterToDBus() { sequencer.InstructionRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdIr(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdSpPutsValueFromStackPointerRegisterToDBus() { sequencer.StackPointerRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdSp(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdFlagPutsValueFromFlagRegisterToDBus() { sequencer.FlagRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdFlag(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdPcPutsValueFromProgramCounterRegisterToDBus() { sequencer.ProgramCounterRegister.Data.Value = Constants.Value1; DBusOperationsMethods.PdPc(sequencer); Assert.AreEqual(Constants.Value1, sequencer.DBus.Data.Value); }
public void PdRgPutsValueFromGeneralRegisters1ToDBus() { sequencer.GeneralRegisters[1].Data.Value = 10; sequencer.SelectedRegister = 1; DBusOperationsMethods.PdRg(sequencer); Assert.AreEqual(sequencer.GeneralRegisters[1].Data.Value, sequencer.DBus.Data.Value); }
public void PdRgThrowsArgumentExceptionForSelectedRegisterTooBig() { sequencer.SelectedRegister = GeneralRegisters.Constants.MaximumRegisterNumber + 1; DBusOperationsMethods.PdRg(sequencer); }
public void Pd0PutsValue0ToDBus() { DBusOperationsMethods.Pd0(sequencer); Assert.AreEqual(0, sequencer.DBus.Data.Value); }
public void Pd1NegativeThrowsNotImplementedException() { DBusOperationsMethods.Pd1Negative(sequencer); }
public void Pd1PositivePutsValue1ToDBus() { DBusOperationsMethods.Pd1Positive(sequencer); Assert.AreEqual(1, sequencer.DBus.Data.Value); }