/** * Performs measurement * * @param util.profiling.Measurement $m */ public function run($m) { $m->perform(newinstance('util.profiling.Run', [], ['before' => function ($iteration) { Console::write($iteration->name(), ': '); }, 'after' => function ($result) { Console::writeLinef('%d iteration(s), %.3f seconds, result= %s', $result->iteration()->times(), $result->elapsed(), Objects::stringOf($result->result())); }])); }
/** * Load a template by a given name * * @param string $name The template name without file extension * @return io.streams.InputStream * @throws com.github.mustache.TemplateNotFoundException */ public function load($name) { $variants = $this->variantsOf($name); foreach ($variants as $variant) { if ($stream = $this->inputStreamFor($variant)) { return $stream; } } throw new TemplateNotFoundException('Cannot find template [' . implode(', ', $variants) . '] in ' . Objects::stringOf($this->base)); }
/** * Assertion helpeer * * @param string[] $patterns * @param unittest.assert.Value $assert * @throws unittest.AssertionFailedError */ protected function assertUnverified($patterns, $assert) { $messages = new AssertionsFailed(); $failures = $this->failed->failures(); if (sizeof($failures) !== sizeof($patterns)) { $messages->add(new AssertionFailedError(new FormattedMessage('Expected %d failures but have %d: %s', [sizeof($patterns), sizeof($failures), Objects::stringOf($failures)]))); } foreach ($failures as $i => $failure) { $message = $failure->getMessage(); if (!preg_match($patterns[$i], $message)) { $messages->add(new AssertionFailedError(new FormattedMessage('Expected `%s` to match %s', [$message, $patterns[$i]]))); } } $messages->raiseIf(); }
/** * Gets properties * * @param string $name * @return util.PropertyAccess * @throws lang.ElementNotFoundException */ public function properties($name) { $found = []; foreach ($this->sources as $source) { if ($source->provides($name)) { $found[] = $source->fetch($name); } } switch (sizeof($found)) { case 0: throw new ElementNotFoundException(sprintf('Cannot find properties "%s" in any of %s', $name, Objects::stringOf($this->sources))); case 1: return $found[0]; default: return new CompositeProperties($found); } }
/** * Creates a string representation * * @return string */ public function toString() { return nameof($this) . '(' . Objects::stringOf($this->value) . ')'; }
/** * Creates a string representation of this sequence * * @return string */ public function toString() { if ([] === $this->elements) { return nameof($this) . '<EMPTY>'; } else { return nameof($this) . '@' . Objects::stringOf($this->elements); } }
public function stringOf_calls_xpStringOf_on_natives($val) { $this->assertEquals(\xp::stringOf($val), Objects::stringOf($val)); }
/** @return string */ public function toString() { return nameof($this) . ($this->sources ? Objects::stringOf($this->sources) : '[]'); }
/** @return string */ public function toString() { return nameof($this) . '@' . Objects::stringOf($this->definition); }
/** @return string */ public function toString() { return nameof($this) . '(replace ' . $this->path . ' => ' . Objects::stringOf($this->value) . ')'; }
/** @return string */ public function __toString() { return $this->base . ', ' . Objects::stringOf($this->arguments); }
/** * Creates a string representation * * @return string */ public function toString() { return nameof($this) . '@' . Objects::stringOf($this->backing); }
/** @return string */ public function __toString() { return 'new ' . $this->type . '(' . Objects::stringOf($this->arguments) . ')'; }
/** @return string */ public function __toString() { return Objects::stringOf($this->types); }
/** @return string */ public function toString() { return nameof($this) . '(test ' . $this->path . ' == ' . Objects::stringOf($this->value) . ')'; }
/** @return string */ public function __toString() { return Objects::stringOf($this->backing); }
/** @return string */ public function message() { return Objects::stringOf($this->target) . ' is not equal to ' . Objects::stringOf($this->comparison); }
/** @return string */ public function __toString() { return $this->name . '= ' . Objects::stringOf($this->value); }
/** * Creates a string representation * * @return string */ public function toString() { $params = $this->params ? Objects::stringOf($this->params) : ''; return nameof($this) . '<(' . $params . ') -> ' . $this->code . '>'; }
public function stringOf_calls_toString_on_objects($val) { $this->assertEquals($val->toString(), Objects::stringOf($val)); }
/** * Creates a string representation * * @return string */ public function toString() { return nameof($this) . '@' . Objects::stringOf($this->indexed); }
/** * Get string representation * * @return string */ public function toString() { return nameof($this) . '<key= ' . Objects::stringOf($this->key) . ', value= ' . Objects::stringOf($this->value) . '>'; }
/** * Creates a string representation of any given value. * * @param var $value * @return string */ public static function stringOf($value) { return null === $value ? 'null' : Objects::stringOf($value); }
/** * Creates a string representation of this optional * * @return string */ public function toString() { if ($this->present) { return nameof($this) . '@' . Objects::stringOf($this->value); } else { return nameof($this) . '<EMPTY>'; } }