public void PostprocessPacket(int data, Action <int, IPacket> onOutQueueAction) { var inputPacket = Mock.Of <IPacket>(); inputPacket.Data = data; var outPortBlockMock = new Mock <IOutPortBlock>(); outPortBlockMock .Setup(t => t.Enqueue(It.IsAny <int>(), It.IsAny <IPacket>())) .Callback(onOutQueueAction); var Core = Mock.Of <ICore>(); Core.OutPorts = outPortBlockMock.Object; var route = new SwitchZeroRoute(TRUE_LABEL, TRUE_PORT, FALSE_LABEl, FALSE_PORT); route.Route(inputPacket, Core);; }
public void PostprocessPacketFloat(float data, Action <int, IPacket> onOutQueueAction) { var inputPacket = Mock.Of <IPacket>(); inputPacket.Data = BitConverter.ToInt32(BitConverter.GetBytes(data), 0); var outPortBlockMock = new Mock <IOutPortBlock>(); outPortBlockMock .Setup(t => t.Enqueue(It.IsAny <int>(), It.IsAny <IPacket>())) .Callback(onOutQueueAction); var Core = Mock.Of <ICore>(); Core.OutPorts = outPortBlockMock.Object; var route = new SwitchZeroRoute(TRUE_LABEL, TRUE_PORT, FALSE_LABEl, FALSE_PORT, true); route.Route(inputPacket, Core);; }