public void TestPathInNetA() { var net = NetGenerator.GetNet("linked"); List <List <string> > paths; /*var paths = net.GetStrPathsToRoot(net.Nodes["brandmauer1"]); * Assert.AreEqual(1, paths.Count); * * paths = net.GetStrPathsToRoot(net.Nodes["brandmauer2"]); * Assert.AreEqual(2, paths.Count);*/ paths = net.GetStrPathsToRoot(net.Nodes["VPN3"]); Assert.AreEqual(2, paths.Count); paths = net.GetStrPathsToRoot(net.Nodes["datanode1"]); Assert.AreEqual(3, paths.Count); }
public void CheckParents() { var net = NetGenerator.GetNet("linked"); Assert.IsTrue(KeysExists("", net.Nodes["firewall"].GetParents())); Assert.IsTrue(KeysExists("firewall", net.Nodes["brandmauer1"].GetParents())); Assert.IsTrue(KeysExists("firewall,VPN1", net.Nodes["brandmauer2"].GetParents())); Assert.IsTrue(KeysExists("brandmauer1", net.Nodes["VPN1"].GetParents())); Assert.IsTrue(KeysExists("brandmauer1", net.Nodes["VPN2"].GetParents())); Assert.IsTrue(KeysExists("brandmauer1,brandmauer2", net.Nodes["VPN3"].GetParents())); Assert.IsTrue(KeysExists("brandmauer2", net.Nodes["VPN4"].GetParents())); Assert.IsTrue(KeysExists("VPN3", net.Nodes["antivirus1"].GetParents())); Assert.IsTrue(KeysExists("VPN4", net.Nodes["antivirus2"].GetParents())); Assert.IsTrue(KeysExists("antivirus1,antivirus2", net.Nodes["datanode1"].GetParents())); }