public DeterminatieTreeViewModel(DeterminatieTree tree) { Breedte = 0; Hoogte = 0; Graad = tree.Graad; Root = InitStack(tree.Root, 0, tree.GeefHuidigeNode()); }
public void GeefHuidigeNodeGeeftRootAlsBijEenNieuweTree() { tree = new DeterminatieTree(rootTree3, Graad.graad2); Assert.IsNotNull(tree.GeefHuidigeNode()); Assert.AreEqual(rootTree3, tree.GeefHuidigeNode()); }
public void GeefHuidigeNodeGeeftCorrecteNodeNaStapVerder() { Node jNode = ((VraagNode) rootTree3).JaKind; tree = new DeterminatieTree(rootTree3, Graad.graad3); tree.StapVerder(true); Assert.AreEqual(jNode, tree.GeefHuidigeNode()); }
public void GaNaarLaatsteCorrecteStapGeeftRootBijDiepte1() { tree = new DeterminatieTree(rootTree1, Graad.graad1); Node n = tree.GaNaarLaatsteCorrecteStap(klimatogram); Assert.AreEqual(rootTree1, n); Assert.AreEqual(rootTree1, tree.GeefHuidigeNode()); }
public void GaNaarLaatsteCorrecteStapGeeftRootAlsDitLaatsteCorrecteStapIs() { tree = new DeterminatieTree(rootTree3, Graad.graad2); tree.StapVerder(true); tree.StapVerder(false); Node n = tree.GaNaarLaatsteCorrecteStap(klimatogram); Assert.AreEqual(rootTree3, n); Assert.AreEqual(rootTree3, tree.GeefHuidigeNode()); }
public void GaNaarLaatsteCorrecteStapGeeftCorrecteNode() { tree = new DeterminatieTree(rootTree3, Graad.graad2); tree.StapVerder(false); tree.StapVerder(true); tree.StapVerder(true); Node current = rootTree3; current = ((VraagNode) current).NeeKind; current = ((VraagNode) current).JaKind; Assert.AreEqual(current, tree.GaNaarLaatsteCorrecteStap(klimatogram)); Assert.AreEqual(current, tree.GeefHuidigeNode()); }