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); }
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); }
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); }
public static Trein MaakStandaardTrein() { Materieel materieel = new Materieel(100, 100); return(new Trein(1, 1, materieel)); }