public void IsStartPositieLeeg_PositieisLeeg_ReturnsTrue(int positie, bool result)
        {
            //arrange
            Kabel kabel = new Kabel();

            //act
            kabel.ToevoegenAanLijst(new Lijn(positie));
            //assert
            bool testresult = kabel.IsStartPositieLeeg();

            Assert.AreEqual(result, testresult);
        }
        public void NeemLijnInGebruik_POsitieleeg_ListIsChanged(int positie, int count)
        {
            //arrange
            Kabel kabel = new Kabel();

            kabel.ToevoegenAanLijst(new Lijn(positie));
            //act
            kabel.NeemLijnInGebruik(new Lijn());
            int countlist = kabel.Lijnen.Count;

            //assert
            Assert.AreEqual(count, countlist);
        }
        public void VerwijderLijnVanKabel_LastPositionFilled_ListCountDecreases()
        {
            //arrange
            Kabel kabel = new Kabel();

            for (int i = 0; i < 10; i++)
            {
                Lijn lijn = new Lijn(i);
                lijn.Sporter = new Sporter(MoveCollection.GetWillekeurigeMoves())
                {
                    AantalRondesTeGaan = 1
                };
                kabel.ToevoegenAanLijst(lijn);
            }
            //act
            Lijn testLijn = kabel.VerwijderLijnVanKabel();

            //assert
            Assert.IsNotNull(testLijn);
        }
        public void VerschuifLijnen_LaatstePositiegevuld_eerstepositieWordtgevuld()
        {
            //arrange
            Kabel kabel = new Kabel();

            for (int i = 0; i < 10; i++)
            {
                Lijn lijn = new Lijn(i);
                lijn.Sporter = new Sporter(MoveCollection.GetWillekeurigeMoves())
                {
                    AantalRondesTeGaan = 1
                };
                kabel.ToevoegenAanLijst(lijn);
            }
            //act
            kabel.VerschuifLijnen();
            int result    = kabel.Lijnen.First.Value.PositieOpDeLijn;
            int lastValue = kabel.Lijnen.Last.Value.PositieOpDeLijn;

            //assert
            Assert.AreEqual(0, result);
            Assert.AreEqual(9, lastValue);
        }