Exemplo n.º 1
0
        public ActionResult Play()
        {
            try
            {
                Throw player1 = RPS.Convert(Request.Form["player1-throw"]);
                Throw player2 = RPS.Convert(Request.Form["player2-throw"]);

                return(View(RPS.Play(player1, player2)));
            }
            catch (Exception)
            {
                return(View("Play", "NOOOOOOOOO!!! STAAAHHHPPPP!!! YOU'RE NOT MY REAL DAD!!!"));
            }
        }
Exemplo n.º 2
0
 public void Play_PlayerTwoThrowBeatsPlayerOne_P2Win()
 {
     Assert.AreEqual(WinState.Player2Wins, RPS.Play(Throw.Scissors, Throw.Rock));
 }
Exemplo n.º 3
0
 public void Play_PlayerOneThrowBeatsPlayerTwo_P1Win()
 {
     Assert.AreEqual(WinState.Player1Wins, RPS.Play(Throw.Scissors, Throw.Paper));
 }
Exemplo n.º 4
0
 public void Play_IfThrowsAreEqual_Draw()
 {
     Assert.AreEqual(WinState.Draw, RPS.Play(Throw.Scissors, Throw.Scissors));
 }
Exemplo n.º 5
0
 public async Task RpsScissors()
 {
     await ReplyAsync(RPS.Play(2));
 }
Exemplo n.º 6
0
 public async Task RpsPaper()
 {
     await ReplyAsync(RPS.Play(1));
 }
Exemplo n.º 7
0
 public async Task RpsRock()
 {
     await ReplyAsync(RPS.Play(0));
 }