public void SetNext_WhenCalled_SetsTheNextNode() { ConveyorNode cn = new ConveyorNode(5); node.SetNext(cn); Assert.That(node.GetNext(), Is.EqualTo(cn)); }
public void GetNext_WhenCalled_GetsTheNextNode() { ConveyorNode cn = new ConveyorNode(5); node.SetNext(cn); var result = node.GetNext(); Assert.That(result, Is.EqualTo(cn)); }
public void MoveBagToNextNode_WhenCalled_MovesTheBagToTheNextNode() { Bag b = new Bag(2, Destination.Amsterdam, "T1-G2"); node.Push(b); ConveyorNode cn = new ConveyorNode(5); node.SetNext(cn); node.MoveBagToNextNode(); // 2 is expected because the method add a null value after every bag Assert.That(cn.QueueCount, Is.EqualTo(2)); }
public void Update(ConveyorNode conveyorNodeBackend, IConveyor frontEnd) { if (LinkedList.IsSimulationFinished) { return; } var ls = conveyorNodeBackend.ListOfBagsInQueue.ToArray(); if (conveyorNodeBackend.ListOfBagsInQueue.Count > 0) { label1.Text = (GateNode.Counter).ToString(); for (var j = 0; j < ls.Length - 1; j++) { frontEnd.slots[j].Visible = ls[j] != null; } } }
public void SetConveyor(ConveyorNode cn) { conveyor = cn; conveyor.OnQueueChangedEventHandler += InvokeUpdateControls; }