Esempio n. 1
0
        public void UpdateTest()
        {
            long date = 0;
            IEntity father = Entity.GetBuilder(date).SexIs(Sex.male).Build();
            IEntity mother = Entity.GetBuilder(date).SexIs(Sex.female).Build();
            IPregnancy preg = new Pregnancy(date, mother, father);
            IPregnantEntity pregEnt = new PregnantEntity(mother, preg);

            date = 300;
            pregEnt.Update(date);

            Assert.IsTrue(pregEnt.Pregnancy.IsDue);
            Assert.AreEqual(date / 365, pregEnt.Mother.Age);
        }
Esempio n. 2
0
        public void IsDueTest()
        {
            long date = 0;
            IEntity father = Entity.GetBuilder(date).SexIs(Sex.male).Build();
            IEntity mother = Entity.GetBuilder(date).SexIs(Sex.female).Build();
            IPregnancy preg = new Pregnancy(date, mother, father);
            IPregnantEntity pregEnt = new PregnantEntity(mother, preg);

            date = 200;
            pregEnt.Update(date);
            Assert.IsFalse(pregEnt.Pregnancy.IsDue);

            date = 271;
            pregEnt.Update(date);
            Assert.IsTrue(pregEnt.Pregnancy.IsDue);
        }