public DeterminatieTreeRepositoryDummy()
        {
            /*
                 * Test determinatietabel maken
                 *
                 * Rechts is ja
                 * Omlaag is nee
                 *
                 * Tw <= 10
                 *
                 */
            Parameter temperatuurWarmsteMaand = new TemperatuurWarmsteMaandParameter();
            Parameter constanteTien = new ConstanteWaardeParameter(10);
            Vergelijking kleinerDanOfGelijkAan = new KleinerDanOfGelijkAan();
            DeterminatieVraag determinatieVraag = new DeterminatieVraag();

            determinatieVraag.Parameter1 = temperatuurWarmsteMaand;
            determinatieVraag.Parameter2 = constanteTien;
            determinatieVraag.Vergelijking = kleinerDanOfGelijkAan;

            Kenmerk koudKenmerk = new Kenmerk();
            koudKenmerk.KlimaatKenmerk = "Heel koud klimaat";
            koudKenmerk.VegetatieKenmerk = "Ijsplanten";

            Kenmerk warmKenmerk = new Kenmerk();
            warmKenmerk.KlimaatKenmerk = "Warm klimaat";
            warmKenmerk.VegetatieKenmerk = "Bloemen";

            root = new VraagNode(determinatieVraag);
            root.VoegKindToeAanJaNode(new KenmerkNode(koudKenmerk));
            root.VoegKindToeAanNeeNode(new KenmerkNode(warmKenmerk));

            current = new DeterminatieTree(root, Graad.graad2);
        }
 public VraagNode(DeterminatieVraag vraag)
 {
     if (vraag == null)
     {
         throw new ArgumentException("Argument klimatogramVraag is null.");
     }
     Vraag = vraag;
 }
 public void SetupVanMijnNodesTest()
 {
     vraagWaar = new KlimatogramVraagWaarDummy();
     vraagOnwaar = new KlimatogramVraagOnwaarDummy();
     kenmerk = new Kenmerk();
     noordKlimatogram = new KlimatogramNoordDummy();
 }
 public VraagNode(DeterminatieVraag vraag)
 {
     if (vraag == null) throw new ArgumentException("Argument klimatogramVraag is null.");
     Vraag = vraag;
 }
        public void BuildUpTheTrees()
        {
            // Kenmerken opstellen
            correctKenmerk = new Kenmerk();
            correctKenmerk.KlimaatKenmerk = "correct";
            foutiefKenmerk = new Kenmerk();
            foutiefKenmerk.KlimaatKenmerk = "foutief";

            // KlimatogramVragen opstellen
            vraagWaar = new KlimatogramVraagWaarDummy();
            vraagOnwaar = new KlimatogramVraagOnwaarDummy();

            // Klimatogram opstellen
            klimatogram = new KlimatogramNoordDummy();

            /*
             * Tree 1 opstellen
             * Kc
             */
            //Root zetten
            rootTree1 = new KenmerkNode(correctKenmerk);
            correctNodeTree1 = rootTree1;

            /*
             * Tree 2 opstellen
             * T -> Kc
             * Kw
             */
            //T
            Node vNode = new VraagNode(vraagWaar);
            correctNodeTree2 = new KenmerkNode(correctKenmerk);

            vNode.VoegKindToeAanJaNode(correctNodeTree2);
            vNode.VoegKindToeAanNeeNode(new KenmerkNode(foutiefKenmerk));
            //Root zetten
            rootTree2 = vNode;

            /*
             * Tree 3 opstellen
             * F2 -> T3 -> Kw
             *      Kw
             * T2 -> F1 -> Kw
             *      Kc
             * T1 -> Kw
             * Kw
             */
            //T1
            VraagNode t1 = new VraagNode(vraagWaar);
            correctNodeTree3 = new KenmerkNode(correctKenmerk);

            t1.VoegKindToeAanJaNode(new KenmerkNode(foutiefKenmerk));
            t1.VoegKindToeAanNeeNode(new KenmerkNode(foutiefKenmerk));
            //F1
            VraagNode f1 = new VraagNode(vraagOnwaar);
            f1.VoegKindToeAanJaNode(new KenmerkNode(foutiefKenmerk));
            f1.VoegKindToeAanNeeNode(correctNodeTree3);
            //T2
            VraagNode t2 = new VraagNode(vraagWaar);
            t2.VoegKindToeAanJaNode(f1);
            t2.VoegKindToeAanNeeNode(t1);
            //T3
            VraagNode t3 = new VraagNode(vraagWaar);
            t3.VoegKindToeAanJaNode(new KenmerkNode(foutiefKenmerk));
            t3.VoegKindToeAanNeeNode(new KenmerkNode(foutiefKenmerk));
            //F2
            VraagNode f2 = new VraagNode(vraagOnwaar);
            f2.VoegKindToeAanJaNode(t3);
            f2.VoegKindToeAanNeeNode(t2);
            //Root zetten
            rootTree3 = f2;
        }
 public DeterminatieVraagViewModel(DeterminatieVraag d)
 {
     this.GeefVerkorteVraag = d.GeefVerkorteVraag();
     this.GeefVolledigeVraag = d.GeefVolledigeVraag();
 }
 public void SetupMijnTestKlasse()
 {
     onwaarVergelijking = new VergelijkingOnwaarDummy();
     waarVergelijking = new VergelijkingWaarDummy();
     param1 = new ParameterDummy();
     param2 = new ParameterDummy();
     klimatogram = new KlimatogramNoordDummy();
     vraag = new DeterminatieVraag();
 }