public void StapVerderVoegtKeuzeToeAanLeerlingKeuzes() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(true); Assert.AreEqual(1, tree.Keuzes.Count); Assert.IsTrue(tree.Keuzes[0]); }
public void StapVerderGaatNaarHetJuisteKindEnGeeftDitTerug() { tree = new DeterminatieTree(rootTree2, Graad.graad2); Node n = tree.StapVerder(true); Assert.AreEqual(correctNodeTree2, n); }
public void StapVerderOpLeafGooitInvalidOperation() { tree = new DeterminatieTree(rootTree1, Graad.graad2); tree.StapVerder(true); }
public void StapTerugGeeftCorrecteNodeTerug() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(false); Node n = tree.StapTerug(); Assert.AreEqual(rootTree2, n); }
public void StapTerugVerwijdertLaatsteKeuzeUitLeerlingKeuzes() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(false); Assert.AreEqual(1, tree.Keuzes.Count); tree.StapTerug(); Assert.AreEqual(0, tree.Keuzes.Count); }
public void IsBeginGeeftFalseNaEenStapVerder() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(false); Assert.IsFalse(tree.IsBegin()); }
public void IsCompleetGeeftTrueAlsCurrentEenLeafIs() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(false); Assert.IsTrue(tree.IsCompleet()); }
public void GeefKenmerkGeeftHetCorrecteKenmerkAlsHuidigeEenLeafIs() { tree = new DeterminatieTree(rootTree3, Graad.graad2); tree.StapVerder(false); tree.StapVerder(true); tree.StapVerder(false); Assert.AreEqual(correctKenmerk, tree.GeefKenmerk()); }
public void GeefHuidigeNodeGeeftCorrecteNodeNaStapVerder() { Node jNode = ((VraagNode) rootTree3).JaKind; tree = new DeterminatieTree(rootTree3, Graad.graad3); tree.StapVerder(true); Assert.AreEqual(jNode, tree.GeefHuidigeNode()); }
public void GeefDeterminatieVraagGooitInvalidOperationAlsHuidigeEenLeafIs() { tree = new DeterminatieTree(rootTree2, Graad.graad2); tree.StapVerder(true); tree.GeefDeterminatieVraag(); }
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()); }