private void CompareObjects(StockerSimulatorPlcCommunication simulator, IStockerStatus status) { Assert.AreEqual<bool>(simulator.IsCarrierPlateArrived, status.IsCarrierPlateArrived); Assert.AreEqual<bool>(simulator.IsMagazineFull, status.MagazineChangeRequest.IsMagazineFull); Assert.AreEqual<bool>(simulator.IsOperatorChangeRequest, status.MagazineChangeRequest.IsOperatorChangeRequest); Assert.AreEqual<bool>(simulator.IsMagazineChangeStarted, status.IsMagazineChangeStarted); Assert.AreEqual<WaferSize>(simulator.WaferSize, status.MagazineRequest.WaferSize); Assert.AreEqual<bool>(simulator.IsMagazineRequested, status.MagazineRequest.IsRequested); Assert.AreEqual<bool>(simulator.IsMagazineArrived, status.IsMagazineArrived); }
private void CompareObjects(StockerSimulatorPlcCommunication simulator, bool barcodeError, CarrierPlateRouting routing, bool isMagazineChanged, bool isMagazineBarcodeReadedOk, StockerInventory inventory, MagazineSelection selection) { Assert.AreEqual<bool>(barcodeError, simulator.BarcodeError); Assert.AreEqual<CarrierPlateRouting>(routing, simulator.CarrierPlateRouting); Assert.AreEqual<bool>(isMagazineChanged, simulator.IsMagazineChange); Assert.AreEqual<bool>(isMagazineBarcodeReadedOk, simulator.IsInputMagazineBarcodeOK); Assert.AreEqual<StockerInventory>(inventory, simulator.StockerInventory); Assert.AreEqual<MagazineSelection>(selection, simulator.Selection); }
private void ChangeStatusData(StockerSimulatorPlcCommunication simulator) { for (int i = 0; i < _random.Next(1, 8); i++) { switch (_random.Next(1, 8)) { case 1: simulator.IsCarrierPlateArrived = (_random.NextDouble() > 0.5) ? true : false; break; case 2: simulator.IsMagazineFull = (_random.NextDouble() > 0.5) ? true : false; break; case 3: simulator.IsOperatorChangeRequest = (_random.NextDouble() > 0.5) ? true : false; break; case 4: simulator.IsMagazineChangeStarted = (_random.NextDouble() > 0.5) ? true : false; break; case 5: simulator.WaferSize = SimulatorHelper.GetRandomWaferSize(); break; case 6: simulator.IsMagazineRequested = (_random.NextDouble() > 0.5) ? true : false; break; case 7: simulator.IsMagazineArrived = (_random.NextDouble() > 0.5) ? true : false; break; } } }