コード例 #1
0
ファイル: Rules.cs プロジェクト: Netvon/Tamagotchi
        public void Rules_MuchiesRule_Deactivate()
        {
            var        dateTime = new DateTime(1994, 1, 5, 10, 10, 10);
            Tamagotchi t        = new Tamagotchi(81, 0, 0, 0, dateTime, TimeSpan.Zero);

            Rule rule = new MuchiesRule();

            rule.Execute(t, dateTime);
            Assert.IsTrue(t.HasMunchies);

            rule.Deactivate(t);

            Assert.IsFalse(t.HasMunchies);
        }
コード例 #2
0
ファイル: Rules.cs プロジェクト: Netvon/Tamagotchi
        public void Rules_MuchiesRule_Value()
        {
            var        dateTime = new DateTime(1994, 1, 5, 10, 10, 10);
            Tamagotchi t        = new Tamagotchi(79, 0, 0, 0, dateTime, TimeSpan.Zero);

            Rule rule = new MuchiesRule();
            Rule bore = new BordedomRule();

            rule.Execute(t, dateTime);
            Assert.IsFalse(t.HasMunchies);

            bore.Execute(t, dateTime + TimeSpan.FromHours(2));
            rule.Execute(t, dateTime + TimeSpan.FromHours(2));
            Assert.IsTrue(t.HasMunchies);
        }