/** * @param string $original * @return void */ function originalToPlanck($original) { if (!OriginalAndPlanckMap::has($original)) { $new = Plancks::next(); while (OriginalAndPlanckMap::hasPlanck($new)) { $new = Plancks::next(); } OriginalAndPlanckMap::set($original, $new); OriginalAndPlanckMap::sortByLength(); } }
public function __invoke($originalAndPlanckMap) { OriginalAndPlanckMap::$map = $originalAndPlanckMap; $this->sendThenDisconnect('out', $originalAndPlanckMap); }
/** * Initializes context. * Every scenario gets its own context object. * * @param array $params context params (behat.yml) */ public function __construct($params = []) { $this->networkFactory = new NetworkFactory(); $this->planckFactory = new PlanckFactory(); $adapter = new Local(__DIR__ . ''); $this->filesystem = new Filesystem($adapter); $this->memoryFilesystem = new Filesystem(new MemoryAdapter()); lineOut("\n<hr>___________________________________________________________________________"); OriginalAndPlanckMap::reset(); Plancks::reset(); $me = $this; Emitter::addListener('testing.output', function ($event, $param = null) use($me) { $me->output = $param; }); }