/** * @test */ public function circuitIntegrationTest() { $container = ContainerBuilder::buildDevContainer(); $circuit = CircuitInstructionParser::parse($container->get(ResourceProvider::class)->getTestResource('Day7/circuit.txt')); $wires = CircuitSearchService::findAllWires($circuit); $expected = ['d' => 72, 'e' => 507, 'f' => 492, 'g' => 114, 'h' => 65412, 'i' => 65079, 'x' => 123, 'y' => 456]; foreach (array_keys($expected) as $name) { $this->assertEquals($expected[$name], $wires[$name]->getSignal()); } }
function __construct() { $this->container = $container = \DI\ContainerBuilder::buildDevContainer(); spl_autoload_register(function ($c) { $this->autoload($c); }); $this->config = $container->get("\\Abode\\ConfigLibrary"); $this->router = $container->get("\\Abode\\Router"); $this->modelManager = $container->get("\\Abode\\ModelManager"); }
/** * Routerunner constructor. * @param string $configFilePath * @param ContainerInterface $container * @throws Exception\ParseException */ public function __construct($configFilePath, ContainerInterface $container = null) { if ($container == null) { $container = ContainerBuilder::buildDevContainer(); } $this->router = new Router($container); $this->parser = new Parser(); $config = $this->parser->parse($configFilePath); $this->router->setFallback($config->getFallBack()); $this->router->getFinder()->addRoutes($config->getRoutes()); $this->router->getFinder()->setBasePath($config->getBasePath()); }
* Created by PhpStorm. * User: adriar * Date: 7/22/15 * Time: 11:55 AM */ use IPAddress\Environment\CliOptions; if (PHP_SAPI !== 'cli') { exit('This script is intended for the command line'); } include 'app/bootstrap.php'; try { $cliOptions = new CliOptions(getopt(CliOptions::$shortops, CliOptions::$longops)); $ops = $cliOptions->getValues(); } catch (Exception $e) { fwrite(STDOUT, $e->getMessage() . PHP_EOL); fwrite(STDOUT, "Add --cidr <CIDR notation>\n"); return null; } // lets run this thing $container = \DI\ContainerBuilder::buildDevContainer(); /** @var \IPAddress\Calculator $calc */ $calc = $container->get('\\IPAddress\\Calculator'); if ($calc->calc(CliOptions::getCIDR()) === true) { $range = $calc->getNetworkRange(); printf("Min Network Range [%s]\n", $range['min']); printf("Max Network Range [%s]\n", $range['max']); printf("Number of IP addresses:%s\n", $range['hosts']); } else { $errors = $calc->getErrorMessages(); printf("%s\n", $errors[0]); }
function setUp() { $container = \DI\ContainerBuilder::buildDevContainer(); $this->personModel = $container->get(PersonModel::class); }
protected function setUp() { $container = ContainerBuilder::buildDevContainer(); self::$class = $container->get('\\IPAddress\\Validator\\Version6\\Version6CIDRNotation'); }
protected function setUp() { $container = ContainerBuilder::buildDevContainer(); self::$class = $container->get('\\IPAddress\\Filter\\Version6\\Version6Address'); }
/** * Override this method to configure your container, or pass it in the class constructor. * * @return Container */ protected function createContainer() { return ContainerBuilder::buildDevContainer(); }
function setUp() { $container = \DI\ContainerBuilder::buildDevContainer(); $this->validation = $container->get(ValidationBuilder::class); }
<?php /** * A command-line script to run solutions for Advent of Code * * Usage: php SolutionRunner.php [day] * * day: Day's solution to execute (1-25). If omitted, all days are run */ namespace Hamdrew\AdventOfCode; use DI\ContainerBuilder; use Respect\Validation\Validator; require __DIR__ . '/bootstrap.php'; $builder = new ContainerBuilder(); $container = $builder->buildDevContainer(); $argc = $_SERVER['argc']; $argv = $_SERVER['argv']; $minDay = 1; $maxDay = 25; if ($argc > 2) { error_log('Usage: php SolutionRunner.php [day]'); exit(1); } if ($argc == 2) { $day = intval($argv[1]); if (!Validator::intVal()->between($minDay, $maxDay)->validate($day)) { error_log("Day must be between {$minDay} and {$maxDay}"); exit(1); } $minDay = $day;
protected function setUp() { self::$class = \DI\ContainerBuilder::buildDevContainer()->get('\\IPAddress\\Calculator'); }
/** * Acorda! * * Inicia o sistema, identificando a aplicação que deve ser utilizada e executando a action do controller. * Se for a index da aplicação principal, realiza o minimo de operações possível para ganhar desempenho. */ public function wake() { $container = ContainerBuilder::buildDevContainer(); if (!isset($_GET['url'])) { // Index da aplicação principal $this->controller = 'Main'; $this->action = 'index'; } else { // Outras actions e aplicações $this->url = explode('/', rtrim(filter_input(INPUT_GET, 'url', FILTER_SANITIZE_URL), '/')); // Outras actions da aplicação principal $this->controller = $this->camelize($this->url[0], false); $this->action = isset($this->url[1]) ? $this->camelize($this->url[1], true) : 'index'; } // Monta o nome do controller e verifica se o arquivo existe $controller = 'Application\\Controller\\' . $this->controller; try { $Controller = $container->get($controller); } catch (\Exception $e) { $this->notFound(); } if (!method_exists($controller, $this->action)) { $this->notFound(); } $action = $this->action; $Controller->System = $this; $Controller->{$action}(); $Controller->beforeView(); if ($Controller->debug) { var_dump($Controller); } if ($Controller->autoRender) { $Controller->view(); } $Controller->afterView(); }
public function __construct() { $this->phpDiContainer = \DI\ContainerBuilder::buildDevContainer(); }