示例#1
0
文件: Game.cs 项目: skytribe/Day5
        public void TestMethod_Game_Set_prisoner1a()
        {
            var p1 = new Prisoner("Defector", new Defector());
            var p2 = new Prisoner("untitfortate", new TitForTat());

            var g = new PrisonersDilemma.Game(p1, p2);

            Assert.IsInstanceOfType(g.prisoner1.Strategy, typeof(Defector), "Unexpected prisoner in game");
        }
示例#2
0
文件: Game.cs 项目: skytribe/Day5
        public void TestMethod_Game_GameType()
        {
            var p1 = new Prisoner("Coperator", new Cooperator());
            var p2 = new Prisoner("untitfortate", new UnTitForTat());

            var g = new PrisonersDilemma.Game(p1, p2);

            Assert.IsInstanceOfType(g, typeof(PrisonersDilemma.Game), "Unexpected Type Created");
        }
示例#3
0
文件: Game.cs 项目: skytribe/Day5
        public void TestMethod_Game_Set_prisoner2()
        {
            var p1 = new Prisoner("Coperator", new Cooperator());
            var p2 = new Prisoner("untitfortate", new UnTitForTat());

            var g = new PrisonersDilemma.Game(p1, p2);

            Assert.IsInstanceOfType(g.prisoner2.Strategy, typeof(UnTitForTat), "Unexpected prisoner in game");
        }