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_playGame_player2Wins() { //Arrange $test_RockPaperScissors = new RockPaperScissors("scissors", "rock"); //Act $result = $test_RockPaperScissors->playGame(); //Assert $this->assertEquals('Player 2', $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_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_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_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_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_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. }
<?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(); $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')); $app->get("/", function () use($app) { return $app['twig']->render('index.html.twig'); }); $app->get("/rock_paper_scissors", function () use($app) { $my_RockPaperScissors = new RockPaperScissors(); $result = $my_RockPaperScissors->playGame($_GET['input_1'], $_GET['input_2']); return $app['twig']->render('index.html.twig', array('results' => $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('index.html.twig'); }); $app->get("/firstpick", function () use($app) { $new_game = new RockPaperScissors(); $first_player = $new_game->playGame($_GET['input']); return $app['twig']->render('second.html.twig', array('result' => $first_player)); }); 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;
<?php require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . "/../src/RockPaperScissors.php"; // session_start(); // if (empty($_SESSION['list_of_places'])) { // $_SESSION['list_of_places'] = array(); // } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); // End busy code -----------^ // Render Home Page $app->get("/", function () use($app) { return $app['twig']->render('rockpaperscissors.html.twig'); // }); // User Input $app->get("/userInput", function () use($app) { $newGame = new RockPaperScissors(); $result = $newGame->playGame($_GET['player1'], $_GET['player2']); // $change = $_GET['number']; // $results = makeChange($change); return $app['twig']->render('rockpaperscissors.html.twig', array('result' => $result)); // }); 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;
<?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('rps.html.twig'); }); $app->get('winner', function () use($app) { $my_Hand = new RockPaperScissors(); $hands = $my_Hand->playGame($_GET['p1'], $_GET['p2']); return $app['twig']->render('winner.html.twig', array('hands' => $hands)); }); 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); }
$chosen = $_SESSION['choices']; $player_one = $_SESSION['players'][0]; $player_two = $_SESSION['players'][1]; return $app['twig']->render('game.html.twig', array("player1" => $player_one->getName(), "player2" => $player_two->getName(), 'player1score' => $player_one->getScore(), "player2score" => $player_two->getScore(), "players" => $_SESSION['players'], "chosen" => $chosen)); }); $app->post('/player2', function () use($app) { array_push($_SESSION['choices'], $_POST['player2']); // var_dump($_SESSION['choices']); $chosen = $_SESSION['choices']; $player_one = $_SESSION['players'][0]; $player_two = $_SESSION['players'][1]; return $app['twig']->render('game.html.twig', array("player1" => $player_one->getName(), "player2" => $player_two->getName(), 'player1score' => $player_one->getScore(), "player2score" => $player_two->getScore(), "players" => $_SESSION['players'], "chosen" => $chosen)); }); $app->post('/results', function () use($app) { $rps = new RockPaperScissors($_SESSION['choices'][0], $_SESSION['choices'][1]); $result = $rps->playGame(); $player_one = $_SESSION['players'][0]; $player_two = $_SESSION['players'][1]; if ($result == "Player 1") { $player_one->addPoint(); } if ($result == "Player 2") { $player_two->addPoint(); } // var_dump($_SESSION['choices']); return $app['twig']->render('game.html.twig', array('result' => $result, 'player1score' => $player_one->getScore(), "player2score" => $player_two->getScore(), "players" => $_SESSION['players'], "player1" => $player_one->getName(), "player2" => $player_two->getName())); }); $app->get('/newgame', function () use($app) { $_SESSION['choices'] = array(); $player_one = $_SESSION['players'][0]; $player_two = $_SESSION['players'][1];