public void InstantieHeeftZelfdeEigenschappenAlsPrototype()
        {
            Materieel proto = new Materieel(100, 100);

            Materieel instantie = new Materieel(proto);

            Assert.AreEqual(proto.PassagiersCapaciteit, instantie.PassagiersCapaciteit);
            Assert.AreEqual(proto.MaximumSnelheid, instantie.MaximumSnelheid);
        }
        public void PrototypeWordtGeregistreerdBijManager()
        {
            MaterieelManager manager = new MaterieelManager();
            Materieel        proto   = new Materieel(100, 100);

            manager.RegistreerPrototype("test", proto);
            Materieel instantie = manager.MaakMaterieelVanType("test");

            Assert.AreNotEqual(null, instantie);
        }
Beispiel #3
0
        public void TrajectAfstandIsSomVanAfstanden()
        {
            Station   station1  = new Station(0, 0);
            Station   station2  = new Station(1, 0);
            Station   station3  = new Station(1, 1);
            Materieel materieel = new Materieel(100, 100);
            Trein     trein     = new Trein(1, 1, materieel, station1, station2, station3);

            Assert.AreEqual(2, trein.TrajectAfstand);
        }
Beispiel #4
0
        public void TrajectAantalWordtJuistAAngemaaktInConstructor()
        {
            Station   station1  = new Station(0, 0);
            Station   station2  = new Station(1, 0);
            Station   station3  = new Station(1, 1);
            Materieel materieel = new Materieel(100, 100);
            Trein     trein     = new Trein(1, 1, materieel, station1, station2, station3);

            int aantalStations = trein.Traject.Count;

            Assert.AreEqual(3, aantalStations);
        }
Beispiel #5
0
        public static Trein MaakStandaardTrein()
        {
            Materieel materieel = new Materieel(100, 100);

            return(new Trein(1, 1, materieel));
        }