public void OvergangSeinCreationTest() { //Arrange SpoorwegOvergangSein sein = new SpoorwegOvergangSein(100, 100, 100, 100); //Act //Assert Assert.True(LampKleur.Rood == sein.Lamp2.Kleur && LampKleur.Rood == sein.Lamp1.Kleur); }
public void OvergangSeinDrawTest() { //Arrange Control control = new Control(); Graphics g = control.CreateGraphics(); SpoorwegOvergangSein sein = new SpoorwegOvergangSein(4, 4, 4, 4); //Act sein.Teken(g); //Assert }
public void OvergangStatusTest(int status, int verwachtlinks, int verwachtrechts) { //arrange SpoorwegOvergangSein sein = new SpoorwegOvergangSein(100, 100, 100, 100); LampStatus verwachtseinStatus = LampStatus.Uit; LampStatus verwachtseinStatus2 = LampStatus.Uit; //act switch (status) { case 1: sein.Status = OvergangSeinStatus.Aan; break; case 2: sein.Status = OvergangSeinStatus.AanR; break; case 3: sein.Status = OvergangSeinStatus.Storing; break; case 4: sein.Status = OvergangSeinStatus.Uit; break; default: break; } if (verwachtlinks == 1) { verwachtseinStatus = LampStatus.Aan; } if (verwachtrechts == 1) { verwachtseinStatus2 = LampStatus.Aan; } //assert Assert.True(verwachtseinStatus == sein.Lamp1.Status && verwachtseinStatus2 == sein.Lamp2.Status); }
public SpoorwegOvergang(int breedte, int grootte, int x, int y, Orientatie orientatie) : base(breedte, grootte, x, y) { sein1 = new SpoorwegOvergangSein(20, 10, x, y); sein2 = new SpoorwegOvergangSein(20, 10, x + 80, y + 90); this.orientatie = orientatie; }