Beispiel #1
0
        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);
        }
Beispiel #2
0
        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
        }
Beispiel #3
0
        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;
 }