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); }
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); }
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); } }
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); } }
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); } }