public void TestClearDiagram() { FlowDiagram fl = new FlowDiagram(); fl.AddComponent(new Point(1, 1), ComponentType.Pump); fl.AddComponent(new Point(1, 1), ComponentType.AdjustableSplitter); fl.AddComponent(new Point(1, 1), ComponentType.Splitter); fl.AddComponent(new Point(1, 1), ComponentType.AdjustableSplitter); fl.AddComponent(new Point(1, 1), ComponentType.Sink); fl.AddComponent(new Point(1, 1), ComponentType.Sink); fl.AddComponent(new Point(1, 1), ComponentType.Sink); fl.AddComponent(new Point(1, 1), ComponentType.Sink); Component pump = fl.Components[0]; Component ads1 = fl.Components[1]; Component sp = fl.Components[2]; Component ads2 = fl.Components[3]; Component sink1 = fl.Components[4]; Component sink2 = fl.Components[5]; Component sink3 = fl.Components[6]; Component sink4 = fl.Components[7]; fl.ChangeSafetyLimitGeneral(200); fl.ClearFlowDiagram(); Assert.AreEqual(fl.Components.Count, 0); Assert.AreEqual(fl.Connections.Count, 0); Assert.AreEqual(fl.GeneralSafetyLimit, 200); }