public void ShouldPropagateConnected() { var source = new GPIO(); var destination = new MockReceiver(); source.Connect(destination, 2); var endpoint = source.Endpoint; Assert.AreEqual(2, endpoint.Number); Assert.AreEqual(destination, endpoint.Receiver); }
public CortexAGenericTimer(Machine machine, GIC gic, long genericTimerCompareValue) { var receiver = gic.GetLocalReceiver(0); irq = new GPIO(); irq.Connect(receiver, 0x01); physicalTimer1 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); physicalTimer2 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); virtualTimer = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); virtualTimer.Enabled = true; }
public void ShouldThrowOnIllegalInputNo() { var source = new GPIO(); var boundIn = new MockReceiverConstrained(); source.Connect(boundIn, 10); }
public void ShouldConnectBoundGPIOs() { var source = new GPIO(); var boundIn = new MockReceiverConstrained(); source.Connect(boundIn, 2); }