示例#1
0
        public void WagonReturnsFalseAnimalInDanger()
        {
            //Setup
            var wagon = new Wagon();

            //Totaal een weight van 3 zodat weight geen factor is
            wagon.Animals.Add(new Animal(Diets.MEAT, Sizes.MEDIUM));

            //assert
            Assert.IsFalse(wagon.HasRoomFor(new Animal(Diets.VEGETARIAN, Sizes.SMALL)));
        }
示例#2
0
        public void WagonReturnsFalseWhenAnimalWillEndanger()
        {
            //Setup
            var wagon = new Wagon();

            //Dit dier zal worden opgegeten als de wagon het nieuwe animal toe laat
            wagon.Animals.Add(new Animal(Diets.VEGETARIAN, Sizes.SMALL));

            //assert
            Assert.IsFalse(wagon.HasRoomFor(new Animal(Diets.MEAT, Sizes.BIG)));
        }
示例#3
0
        public void WagonReturnsTrueWhenNotFull()
        {
            //Setup
            var wagon = new Wagon();

            //Totaal een weight van 9, alleen kleinere dieren zodat size geen factor is
            wagon.Animals.Add(new Animal(Diets.MEAT, Sizes.SMALL));
            wagon.Animals.Add(new Animal(Diets.MEAT, Sizes.SMALL));
            wagon.Animals.Add(new Animal(Diets.MEAT, Sizes.SMALL));


            Assert.IsTrue(wagon.HasRoomFor(new Animal(Diets.VEGETARIAN, Sizes.BIG)));
        }