function test_countCoins_oneQuarterOneDimeOneNickelOnePenny() { //Arrange $test_CoinCombinator = new CoinCombinator(); $cents = 41; //Act $result = $test_CoinCombinator->countCoins($cents); //Assert $desired_array = array("pennies" => 1, "nickels" => 1, "dimes" => 1, "quarters" => 1); $this->assertEquals($desired_array, $result); }
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/CoinCombinator.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('cents_input.html.twig'); }); $app->get("/coins_result", function () use($app) { $new_CoinCombinator = new CoinCombinator(); $result_coins = $new_CoinCombinator->countCoins($_GET['cents']); return $app['twig']->render('coins_result.html.twig', array('results' => $result_coins)); }); return $app;