Example #1
0
        public void StationSeinCreationTest()
        {
            //Arrange
            StationSein sein = new StationSein(100, 100, 100, 100);

            //Act

            //Assert
            Assert.True(LampKleur.Groen == sein.Lamp2.Kleur && LampKleur.Rood == sein.Lamp1.Kleur);
        }
Example #2
0
        public void StationSeinDrawTest()
        {
            //Arrange
            Control     control = new Control();
            Graphics    g       = control.CreateGraphics();
            StationSein sein    = new StationSein(4, 4, 4, 4);

            //Act
            sein.Teken(g);
            //Assert
        }
Example #3
0
        public void StationStatusTest(int status, int verwachtlinks, int verwachtrechts)
        {
            //arrange
            StationSein sein = new StationSein(100, 100, 100, 100);
            LampStatus  verwachtseinStatus  = LampStatus.Uit;
            LampStatus  verwachtseinStatus2 = LampStatus.Uit;

            //act
            switch (status)
            {
            case 1:
                sein.Status = StationSeinStatus.Groen;
                break;

            case 2:
                sein.Status = StationSeinStatus.Rood;
                break;

            case 3:
                sein.Status = StationSeinStatus.Storing;
                break;

            case 4:
                sein.Status = StationSeinStatus.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);
        }
Example #4
0
 public TreinStation(int breedte, int grootte, int x, int y) : base(breedte, grootte, x, y)
 {
     sein1 = new StationSein(10, 30, x, y);
     sein2 = new StationSein(10, 30, x + 90, y);
 }