Пример #1
0
        public void AddToQueue()
        {
            Wakeboarder     wakeboarder     = new Wakeboarder();
            WachtrijStarten wachtrijStarten = new WachtrijStarten();

            wachtrijStarten.VoegSporterToeAanRij(wakeboarder);
        }
Пример #2
0
        static public void SportersVerlatenInstructie(object sender, SportersEventArgs args)
        {
            Console.WriteLine("SportersVerlatenInstructie");
//            var sporters = args.Sporters;
            wachtrijInstructie.GroepVerlaatRij();
            args.Sporters.ForEach(sporter => _wachtrijStarten.VoegSporterToeAanRij(sporter));
//            _wachtrijStarten.VoegSporterToeAanRij();
        }
        public void TestVoegSporterToeAanRij()
        {
            var wachtrij = new WachtrijStarten();

            Assert.AreEqual(wachtrij.Wachtrij.Count, 0);
            wachtrij.VoegSporterToeAanRij(new Sporter());
            Assert.AreEqual(wachtrij.Wachtrij.Count, 1);
        }
Пример #4
0
        public void WachtrijStarten_AddingSporterToQueue_ShouldIncrementQueueByOne()
        {
            WachtrijStarten wachtrij         = new WachtrijStarten();
            Skier           skier            = new Skier();
            int             currentQueueSize = wachtrij.Wachtrij.Count;

            wachtrij.VoegSporterToeAanRij(skier);
            Assert.AreEqual(currentQueueSize + 1, wachtrij.Wachtrij.Count);
        }
Пример #5
0
        public void WachtrijStarten_RemovingSporterFromQeueue_ShouldBeTheFirstSporterInQueue()
        {
            WachtrijStarten wachtrij = new WachtrijStarten();
            List <Sporter>  list     = new List <Sporter>
            {
                new Skier(),
                new Skier(),
                new Wakeboarder(),
                new Wakeboarder()
            };

            list.ForEach(x => wachtrij.VoegSporterToeAanRij(x));
            wachtrij.HaalSporterUitRij();
            Assert.IsFalse(wachtrij.Wachtrij.Contains(list[0]));
        }
Пример #6
0
        public void WachtrijStarten_RemovingSporterFromQueue_ShouldDecreaseQueueByOne()
        {
            WachtrijStarten wachtrij = new WachtrijStarten();
            List <Sporter>  list     = new List <Sporter>
            {
                new Skier(),
                new Skier(),
                new Wakeboarder(),
                new Wakeboarder()
            };

            list.ForEach(x => wachtrij.VoegSporterToeAanRij(x));
            int currentQueueLength = wachtrij.Wachtrij.Count;

            wachtrij.HaalSporterUitRij();
            Assert.AreEqual(currentQueueLength - 1, wachtrij.Wachtrij.Count);
        }