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); }
public void ShouldThrowOnIllegalInputNo() { var source = new GPIO(); var boundIn = new MockReceiverConstrained(); var ex = Assert.Throws <ConstructionException>(() => source.Connect(boundIn, 10)); Assert.That(ex.Message, Is.EqualTo("Cannot connect 10th input of Antmicro.Renode.UnitTests.Mocks.MockReceiverConstrained; it has only 5 GPIO inputs.")); }
public CortexAGenericTimer(Machine machine, GIC gic, ulong 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, enabled: true); }
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); }