Beispiel #1
0
        public void DeathParameterTest()
        {
            Starvation starvation = new Starvation();
            Province   province   = new Province();
            Food       food       = new Food();

            Should.Throw <ArgumentNullException>(() => { starvation.Death(null, food); }).Message.ShouldContain("province");

            Should.Throw <ArgumentNullException>(() => { starvation.Death(province, null); }).Message.ShouldContain("food");
        }
Beispiel #2
0
        public void DeathTest()
        {
            Starvation starvation = new Starvation();
            Province   province   = new Province();
            Food       food       = new Food();
            Population population = new Population().Add(1000);

            Population deathByStarvation = starvation.Death(province, food);

            deathByStarvation.Adults.ShouldBe(0);

            province = province.Add(population);

            deathByStarvation = starvation.Death(province, food);

            deathByStarvation.Adults.ShouldBeGreaterThan(0);
        }