function test_game_playerTwoRock() { $test_RockPaperScissors = new RockPaperScissors(); $player_one = "rock"; $result = $test_RockPaperScissors->game($player_one); $this->assertTrue($result == "DRAW!" || $result == "Player One Wins!" || $result == "Computer Wins!"); }
function test_game_playerOneScissorsWin() { $test_RockPaperScissors = new RockPaperScissors(); $player_one = "ScIssorS"; $player_two = "paper"; $result = $test_RockPaperScissors->game($player_one, $player_two); $this->assertEquals("Player One Wins!", $result); }
function test_rockPaperScissorsGame_invalidEntry() { $test_RockPaperScissors = new RockPaperScissors(); $input1 = "ldksjfalk"; $input2 = "sa;ldkfjlk"; $result = $test_RockPaperScissors->rockPaperScissorsGame($input1, $input2); $this->assertEquals("INVALID ENTRY", $result); }
function test_playGame_player2Wins() { //Arrange $test_RockPaperScissors = new RockPaperScissors("scissors", "rock"); //Act $result = $test_RockPaperScissors->playGame(); //Assert $this->assertEquals('Player 2', $result); }
function test_computer_as_rock() { //Arrange $user_input = "Rock"; $test_RockPaperScissors = new RockPaperScissors($user_input); //Array $result = $test_RockPaperScissors->computerPlay($user_input); //Assert $this->assertEquals("User Wins!", $result); }
function test_RockPaperScissors_paperVsRock() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $input1 = "paper"; $input2 = "rock"; //Act: $result = $test_RockPaperScissors->playGame($input1, $input2); //Assert $this->assertEquals("Player 1 Wins", $result); }
function test_play_scissors() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $p1 = 'Paper'; $p2 = 'Scissors'; //Act $result = $test_RockPaperScissors->playGame($p1, $p2); //Assert $this->assertEquals('Player 2', $result); }
function test_paper_scissors() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $user = "******"; $system = "scissors"; //Act $result = $test_RockPaperScissors->playRockPaperScissors($user, $system); //Assert $this->assertEquals("You Lose!", $result); }
function test_scissors_rock() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = 's'; $second_input = 'r'; //Act $result = $test_RockPaperScissors->rockPaperScissorsMethod($first_input, $second_input); //Assert $this->assertEquals('Player 2 wins', $result); }
function test_equalinputs() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = "paper"; $second_input = "paper"; //Act $result = $test_RockPaperScissors->playRockPaperScissors($first_input, $second_input); //Assert $this->assertEquals("Players Draw", $result); }
function test_player2() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = "scissors"; $second_input = "rock"; //Act $result = $test_RockPaperScissors->playGame($first_input, $second_input); //Assert $this->assertEquals("Player 2", $result); }
function test_scissor_rock() { //Arrange $test = new RockPaperScissors(); $first_input = "scissors"; $second_input = "rock"; //Act $result = $test->rochambeau($first_input, $second_input); //Assert $this->assertEquals("Player 2", $result); }
function test_playGame_draw() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $player1 = 'paper'; $player2 = 'paper'; //Act $result = $test_RockPaperScissors->playGame($player1, $player2); //Assert $this->assertEquals('Draw. Play again!', $result); }
function test_playGame_invalidInput() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $user1 = "rock"; $user2 = "cat"; //Act $result = $test_RockPaperScissors->playGame($user1, $user2); //Assert $this->assertEquals("Invalid input! Try again!", $result); }
function test_RockPaperScissors_confirmArrayContent() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $input1 = "foo"; $input2 = "bar"; //Act $result = $test_RockPaperScissors->RPSgame($input1, $input2); //Assert $this->assertContains($input1, $result); $this->assertContains($input2, $result); }
function test_draw() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = "rock"; $second_input = "rock"; //Act $result = $test_RockPaperScissors->playGame($first_input, $second_input); //Assert $this->assertEquals("It's a Draw!", $result); //outcomes for all draw combinations were tested and passed. }
function test_paper_scissors() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $input1 = "paper"; $input2 = "scissors"; //Act $result1 = $test_RockPaperScissors->playGame($input1, $input2); $result2 = $test_RockPaperScissors->playGame($input2, $input1); //Assert $this->assertEquals("Player 2", $result1); $this->assertEquals("Player 1", $result2); }
function test_method_breakitdown() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $input1 = "rock"; $input2 = "scissors"; $input3 = "paper"; //Act $result1 = $test_RockPaperScissors->playGame($input1, $input1); $result2 = $test_RockPaperScissors->playGame($input2, $input2); $result3 = $test_RockPaperScissors->playGame($input3, $input3); //Assert $this->assertEquals("draw", $result1); $this->assertEquals("draw", $result2); $this->assertEquals("draw", $result3); }
function test_mixedCase() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $player_one = "PapEr"; $player_two = "pAper"; //Act $result = $test_RockPaperScissors->matchResults($player_one, $player_two); //Assert $this->assertEquals("tie", $result); }
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/RockPaperScissors.php'; $app = new Silex\Application(); $app['debug'] = true; $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get("/", function () use($app) { return $app['twig']->render('play_one.html.twig'); }); $app->get("/waiting", function () use($app) { $winner = new RockPaperScissors(); $the_winner = $winner->playGame($_GET['player1'], $_GET['player2']); return $app['twig']->render('waiting.html.twig', array('output' => $the_winner)); }); $app->get("/winners", function () use($app) { $winner = new RockPaperScissors(); $the_winner = $_GET['winner']; return $app['twig']->render('winners.html.twig', array('output' => $the_winner)); }); return $app;
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/RockPaperScissors.php'; $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); //Routes $app->get("/", function () use($app) { return $app['twig']->render('home.html.twig'); }); $app->get("/results", function () use($app) { $new_RockPaperScissors = new RockPaperScissors(); $results_array = $new_RockPaperScissors->matchResults($_GET['player_one_weapon']); return $app['twig']->render('results.html.twig', array('results' => $results_array)); }); return $app;
if (empty($_SESSION['player1'])) { $_SESSION['player1'] = array(); } if (empty($_SESSION['player2'])) { $_SESSION['player2'] = array(); } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . "/../views")); $app->get("/", function () use($app) { $newGame = new RockPaperScissors(); $newGame::newGame(); return $app["twig"]->render("home.html.twig"); }); $app->get("/player1", function () use($app) { return $app["twig"]->render("player1.html.twig"); }); $app->post("/player1", function () use($app) { $_SESSION['player1'] = array(); $player1 = $_POST['player1']; array_push($_SESSION['player1'], $player1); return $app["twig"]->render("player2.html.twig", array('player1' => $player1)); }); $app->post("/game_end", function () use($app) { $_SESSION['player2'] = array(); $player2 = $_POST['player2']; array_push($_SESSION['player2'], $player2); $newGame = new RockPaperScissors(); $result = $newGame->playGame($_SESSION['player1'][0], $_SESSION['player2'][0]); return $app["twig"]->render("game_end.html.twig", array('rungame' => $result)); }); return $app;
function test_paper_paper() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = "paper"; $second_input = "paper"; //Act $result = $test_RockPaperScissors->playGame($first_input, $second_input); //Assert $this->assertEquals("Nobody :(", $result); }
$_SESSION['list_of_moves'] = array(); } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get("/", function () use($app) { RockPaperScissors::deleteAll(); return $app['twig']->render('home_page.html.twig'); }); $app->get("/one_player", function () use($app) { return $app['twig']->render('one_player.html.twig'); }); $app->get("/one_player_result", function () use($app) { $game = new RockPaperScissors(); $result = $game->rochambeau($_GET['player1'], $game->computerPlayer()); return $app['twig']->render('results.html.twig', array('result' => $result)); }); $app->get("/two_player_player1", function () use($app) { return $app['twig']->render('two_player.html.twig'); }); $app->get("/two_player_player2", function () use($app) { $game = new RockPaperScissors($_GET['player1']); $game->save(); return $app['twig']->render('two_player_player2.html.twig'); }); $app->get("/two_player_result", function () use($app) { $game2 = RockPaperScissors::getAll()[0]; $game2->setPlayer2($_GET['player2']); $result = $game2->rochambeau($game2->getPlayer1(), $game2->getPlayer2()); return $app['twig']->render('results.html.twig', array('result' => $result)); }); return $app;
<?php require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . "/../src/RockPaperScissors.php"; $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get("/", function () use($app) { return $app['twig']->render('form.html.twig'); }); $app->get("/view_results", function () use($app) { $my_RockPaperScissors = new RockPaperScissors(); $check_results = $my_RockPaperScissors->playGame($_GET['playerone'], $_GET['playertwo']); return $app['twig']->render('rps_results.html.twig', array('result' => $check_results)); }); $app->get('/view_computer_results', function () use($app) { $my_RockPaperScissors = new RockPaperScissors(); $check_results = $my_RockPaperScissors->playComputer($_GET['playerhuman']); return $app['twig']->render('computer_results.html.twig', array('computer_result' => $check_results)); }); return $app;
<?php require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . "/../src/RockPaperScissors.php"; $app = new Silex\Application(); //Twig path $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); //Linking twig to files per route link $app->get("/", function () use($app) { return $app['twig']->render('index.html.twig'); }); $app->get("/results", function () use($app) { $my_RockPaperScissors = new RockPaperScissors(); $my_RockPaperScissors_results = $my_RockPaperScissors->playGame($_GET['playerone'], $_GET['playertwo']); return $app['twig']->render('results.html.twig', array('result' => $my_RockPaperScissors_results)); }); return $app;
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/rps.php'; // session_start(); // if (empty($_SESSION['list_of_anagrams'])) { // $_SESSION['list_of_anagrams'] = array(); // } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get('/', function () use($app) { return $app['twig']->render('rps.html.twig'); }); $app->post("/results", function () use($app) { $new_RockPaperScissors = new RockPaperScissors(); $result = $new_RockPaperScissors->playGame($_POST['player1'], $_POST['player2']); return $app['twig']->render('result.html.twig', array('new_RockPaperScissors' => $result)); }); return $app;
function test_null_both_players() { //arrange $test_RockPaperScissors = new RockPaperScissors(); $player_one_input = (string) ""; $player_two_input = (string) ""; //act $result = $test_RockPaperScissors->playRockPaperScissors($player_one_input, $player_two_input); //assert $this->assertEquals("error", $result); }
require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . '/../src/RockPaperScissors.php'; $app = new Silex\Application(); //$app['debug'] = true; $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); //Main page $app->get("/", function () use($app) { return $app['twig']->render('gameselect.html.twig'); }); //Playing the computer $app->get("/single_player_mode", function () use($app) { return $app['twig']->render('oneplayer.html.twig'); }); //Playing your friends or ... enemy $app->get("/two_player_mode", function () use($app) { return $app['twig']->render('ropasc.html.twig'); }); //Results page, tells you who won $app->get("/winner_results", function () use($app) { $new_RockPaperScissors = new RockPaperScissors(); $player_outcome = $new_RockPaperScissors->play_rockPaperScissors($_GET['player1'], $_GET['player2']); return $app['twig']->render('winner_results.html.twig', array('results' => $player_outcome)); }); $app->get("/computer_results", function () use($app) { $new_RockPaperScissors = new RockPaperScissors(); $computer_array = array("rock", "paper", "scissors"); $outcome = $new_RockPaperScissors->play_rockPaperScissors($_GET['player1'], $computer_array[rand(0, 2)]); return $app['twig']->render('winner_results_computer.html.twig', array('results' => $outcome)); }); return $app;
function test_null() { //Arrange $test_RockPaperScissors = new RockPaperScissors(); $first_input = null; $second_input = null; //Act $result = $test_RockPaperScissors->makeRockPaperScissors($first_input, $second_input); //Assert $this->assertEquals("Please select an option from both menus", $result); }