Example #1
0
        public void MaakVeerbootTweeHavensInTraject()
        {
            Haven   haven   = new Haven("Gent");
            Haven   haven2  = new Haven("Antwerpen");
            Traject traject = new Traject();

            traject.VoegToe(haven);
            traject.VoegToe(haven2);
            schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject);
            Assert.AreEqual(2, ((Veerboot)schip).Traject.Count);
        }
Example #2
0
        static void Main(string[] args)
        {
            //Sleepboot test = new Sleepboot("Sleepboot", 1.0, 1.0, 1.0);
            //Console.WriteLine(test.Naam);

            //Olietanker test2 = new Olietanker("Olietanker", 1.0, 1.0, 1.0, 1m, 1.0, Olietanker.OlietankerLading.olie);
            //Console.WriteLine(test2.Naam);

            Rederij rederij = new Rederij();
            Vloot   vloot   = new Vloot("Vloot");
            Vloot   vloot1  = new Vloot("Vloot1");
            Vloot   vloot2  = new Vloot("Vloot2");
            Vloot   vloot3  = new Vloot("Vloot3");
            Schip   schip   = new Containerschip("Containerschip", 1.0, 1.0, 19.0, 1, 100m);
            Schip   schip2  = new RoRoschip("RoRoschip", 1.0, 1.0, 15.0, 1, 1, 100m);
            Schip   schip3  = new Olietanker("Olietanker", 1.0, 1.0, 10.0, 100m, 111.0, Olietanker.OlietankerLading.diesel);
            Schip   schip4  = new Gastanker("Gastanker", 1.0, 1.0, 1.0, 100m, 1.0, Gastanker.GastankerLading.amoniak);

            vloot.VoegSchipToe(schip);
            vloot.VoegSchipToe(schip4);
            vloot1.VoegSchipToe(schip2);
            vloot2.VoegSchipToe(schip3);
            rederij.VoegVlootToe(vloot);
            rederij.VoegVlootToe(vloot1);
            rederij.VoegVlootToe(vloot2);
            //SortedDictionary<double, List<Vloot>> tonnages = rederij.GeefTonnagePerVloot();
            double test = rederij.GeefTotaalVolumeTankers();

            Console.WriteLine(test);
            //Console.WriteLine(rederij.GeefTotaleCargowaarde());
            Schip sleepboot1 = new Sleepboot("Sleepboot", 1.0, 1.0, 19.0);
            Schip sleepboot2 = new Sleepboot("Sleepboot2", 1.0, 1.0, 19.0);
            Schip sleepboot3 = new Sleepboot("Sleepboot3", 1.0, 1.0, 19.0);

            vloot.VoegSchipToe(sleepboot1);
            vloot2.VoegSchipToe(sleepboot3);
            vloot1.VoegSchipToe(sleepboot2);
            List <Sleepboot> foo = rederij.GeefBeschikbareSleepboten();

            foreach (Sleepboot s in foo)
            {
                Console.WriteLine(s.Naam);
            }
            Traject traject1 = new Traject();

            traject1.VoegToe(new Haven("Testhaven"));
            traject1.VoegToe(new Haven("Testhaven2"));
            Schip schip5 = new Cruiseschip("Cruisetest", 1.0, 1.0, 1.0, 20, traject1);

            vloot.VoegSchipToe(schip5);
            Console.WriteLine($"Passagiers: {rederij.GeefTotaalAantalPassagiers()}");
        }
Example #3
0
        public void MaakCruiseschipMeerdereHavensInTraject()
        {
            Haven   haven   = new Haven("Gent");
            Haven   haven2  = new Haven("Antwerpen");
            Haven   haven3  = new Haven("Oostende");
            Traject traject = new Traject();

            traject.VoegToe(haven);
            traject.VoegToe(haven2);
            traject.VoegToe(haven3);
            schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject);
            Assert.AreEqual(3, ((Cruiseschip)schip).Traject.Count);
        }
Example #4
0
        public void MaakVeerboot4HavensInTraject()
        {
            Haven   haven   = new Haven("Gent");
            Haven   haven2  = new Haven("Antwerpen");
            Haven   haven3  = new Haven("Oostende");
            Haven   haven4  = new Haven("Zeebrugge");
            Traject traject = new Traject();

            traject.VoegToe(haven);
            traject.VoegToe(haven2);
            traject.VoegToe(haven3);
            traject.VoegToe(haven4);
            schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject);
        }
Example #5
0
        public void MaakVeerbootEenHavenInTraject()
        {
            Haven   haven   = new Haven("Gent");
            Traject traject = new Traject();

            traject.VoegToe(haven);
            schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject);
        }
Example #6
0
        public void MaakCruiseschipEenHavenInTraject()
        {
            Haven   haven   = new Haven("Gent");
            Traject traject = new Traject();

            traject.VoegToe(haven);
            schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject);
        }