/** * Add $this->message to $result, automatically substituting * $name, $value and any additional parameters supplied in * $context. */ protected function fail(Result $result, $name, $value = null, array $context = array()) { if (!isset($context[':name'])) { $context[':name'] = $this->sensible($name); } if (is_scalar($value) && !isset($context[':value'])) { $context[':value'] = (string) $value; } $message = str_replace(array_keys($context), array_values($context), $this->message); $result->addError($name, $message); return false; }
public function testGetValues() { $values = array('foo' => 'Foo', 'bar' => 'Some bar'); $r = new Result($values); $this->assertSame($values, $r->getValues()); }