public void TwoPipeCloseValveAfterCreation() { // close valve after creation Pipe startPipe = new Pipe("start pipe", 1, 100); Valve valve = new Valve("test valve"); Pipe endPipe = new Pipe("end pipe", 1, 0); Assert.IsTrue(valve.Open); valve.SetClosed(); Assert.IsFalse(valve.Open); startPipe.AddConnection(valve); valve.AddConnection(endPipe); Factory fac = new Factory(); fac.AddEquipment(startPipe); fac.AddEquipment(valve); fac.AddEquipment(endPipe); Assert.AreEqual(100, startPipe.Content); Assert.AreEqual(0, valve.Content); Assert.AreEqual(0, endPipe.Content); fac.BalanceContents(); Assert.AreEqual(100, startPipe.Content); Assert.AreEqual(0, valve.Content); Assert.AreEqual(0, endPipe.Content); }
public void Reopen() { Valve valve = new Valve("test valve"); Assert.IsTrue(valve.Open); valve.SetClosed(); Assert.IsFalse(valve.Open); valve.SetOpen(); Assert.IsTrue(valve.Open); }