コード例 #1
0
        public void T10PPaperCScissors()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("paper");
            rps.cpuChoice = "scissors";
            Assert.True(rps.GetResult() == "lose");
        }
コード例 #2
0
        public void T09PPaperCPaper()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("paper");
            rps.cpuChoice = "paper";
            Assert.True(rps.GetResult() == "tie");
        }
コード例 #3
0
        public void T07PRockCPaper()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("rock");
            rps.cpuChoice = "paper";
            Assert.True(rps.GetResult() == "lose");
        }
コード例 #4
0
        public void T08PPaperCRock()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("paper");
            rps.cpuChoice = "rock";
            Assert.True(rps.GetResult() == "win");
        }
コード例 #5
0
        public void T05PRockCScissors()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("rock");
            rps.cpuChoice = "scissors";
            Assert.True(rps.GetResult() == "win");
        }
コード例 #6
0
        public void T06PRockCRock()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("rock");
            rps.cpuChoice = "rock";
            Assert.True(rps.GetResult() == "tie");
        }
コード例 #7
0
        public void T13PScissorsCScissors()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("scissors");
            rps.cpuChoice = "scissors";
            Assert.True(rps.GetResult() == "tie");
        }
コード例 #8
0
        public void T12ScissorsCPaper()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("scissors");
            rps.cpuChoice = "paper";
            Assert.True(rps.GetResult() == "win");
        }
コード例 #9
0
        public void T11PScissorsCRock()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("scissors");
            rps.cpuChoice = "rock";
            Assert.True(rps.GetResult() == "lose");
        }
コード例 #10
0
        public void T04TestCPUChoices()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("paper");

            for (int i = 0; i < 500; i++)
            {
                string x = rps.GetCpuChoice();
                Assert.True(x == "rock" || x == "paper" || x == "scissors");
            }
        }
コード例 #11
0
        public void T14GoldenTest()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("scissors");
            for (int i = 0; i < 500; i++)
            {
                string            playerInput = rps.GetCpuChoice();
                RockPaperScissors trueRPS     = new RockPaperScissors();
                trueRPS.MakeChoice(playerInput);
                string s = trueRPS.status;
                Assert.True(s == "win" || s == "lose" || s == "tie");
            }
        }
コード例 #12
0
        public void T01ThrowRock()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("rock");
        }
コード例 #13
0
        public void T03ThrowScissors()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("scissors");
        }
コード例 #14
0
        public void T02ThrowPaper()
        {
            RockPaperScissors rps = new RockPaperScissors();

            rps.MakeChoice("paper");
        }