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!!!")); } }
public void Play_PlayerTwoThrowBeatsPlayerOne_P2Win() { Assert.AreEqual(WinState.Player2Wins, RPS.Play(Throw.Scissors, Throw.Rock)); }
public void Play_PlayerOneThrowBeatsPlayerTwo_P1Win() { Assert.AreEqual(WinState.Player1Wins, RPS.Play(Throw.Scissors, Throw.Paper)); }
public void Play_IfThrowsAreEqual_Draw() { Assert.AreEqual(WinState.Draw, RPS.Play(Throw.Scissors, Throw.Scissors)); }
public async Task RpsScissors() { await ReplyAsync(RPS.Play(2)); }
public async Task RpsPaper() { await ReplyAsync(RPS.Play(1)); }
public async Task RpsRock() { await ReplyAsync(RPS.Play(0)); }