public function test_error_when_matching_fail()
{
$value = json_encode(array('users' => array(array('name' => 'Norbert'), array('name' => 'Michał'))));
$pattern = json_encode(array('users' => array(array('name' => '@string@'), array('name' => '@boolean@'))));
$this->assertFalse($this->matcher->match($value, $pattern));
$this->assertEquals($this->matcher->getError(), '"Michał" does not match "@boolean@".');
}