示例#1
0
        public void bit条件_単一エージェント狼狂_1()
        {
            Viewpoint viewpoint = new Viewpoint(gameSetting15, gameInfo15);

            BitCondition con = new BitCondition();

            con.AddWerewolf(Agent.GetAgent(1));
            viewpoint.RemoveMatchPattern(con);

            con = new BitCondition();
            con.AddPossessed(Agent.GetAgent(1));
            viewpoint.RemoveMatchPattern(con);

            Assert.AreEqual(viewpoint.MonsterSidePattern.Count, 4004);
        }
示例#2
0
        public void team条件_単一エージェント狼狂_1()
        {
            Viewpoint viewpoint = new Viewpoint(gameSetting15, gameInfo15);

            TeamCondition con = TeamCondition.GetCondition(Agent.GetAgent(1), Team.WEREWOLF);

            viewpoint.RemoveMatchPattern(con);

            Assert.AreEqual(viewpoint.MonsterSidePattern.Count, 4004);
        }
示例#3
0
        public void and条件_複数エージェント狼()
        {
            for (int i = 0; i < loop; i++)
            {
                Viewpoint viewpoint = new Viewpoint(gameSetting15, gameInfo15);

                AndCondition con = new AndCondition();
                con.AddCondition(RoleCondition.GetCondition(Agent.GetAgent(1), Role.WEREWOLF));
                con.AddCondition(RoleCondition.GetCondition(Agent.GetAgent(2), Role.WEREWOLF));
                viewpoint.RemoveMatchPattern(con);

                Assert.AreEqual(viewpoint.MonsterSidePattern.Count, 5304);
            }
        }
示例#4
0
        public void bit条件_複数エージェント狼()
        {
            for (int i = 0; i < loop; i++)
            {
                Viewpoint viewpoint = new Viewpoint(gameSetting15, gameInfo15);

                BitCondition con = new BitCondition();
                con.AddWerewolf(Agent.GetAgent(1));
                con.AddWerewolf(Agent.GetAgent(2));
                viewpoint.RemoveMatchPattern(con);

                Assert.AreEqual(viewpoint.MonsterSidePattern.Count, 5304);
            }
        }
示例#5
0
        public void matchNum条件_複数エージェント狼()
        {
            for (int i = 0; i < loop; i++)
            {
                Viewpoint viewpoint = new Viewpoint(gameSetting15, gameInfo15);

                MatchNumCondition con = new MatchNumCondition()
                {
                    MinNum = 1, MaxNum = 2
                };
                con.AddCondition(RoleCondition.GetCondition(Agent.GetAgent(1), Role.WEREWOLF));
                con.AddCondition(RoleCondition.GetCondition(Agent.GetAgent(2), Role.WEREWOLF));
                con.AddCondition(RoleCondition.GetCondition(Agent.GetAgent(3), Role.WEREWOLF));
                viewpoint.RemoveMatchPattern(con);

                Assert.AreEqual(viewpoint.MonsterSidePattern.Count, 2652);
            }
        }