public function testNestedFields()
{
$rules = array('id' => array('numeric', 'message' => 'Bad ID'), 'profile.name' => "Can't be empty", 'profile.email' => array('email', 'message' => 'Must be a valid email'));
$data = array('id' => 1, 'profile' => array('email' => 'foo'));
$result = Validator::check($data, $rules);
$expected = array('profile.name' => array("Can't be empty"), 'profile.email' => array('Must be a valid email'));
$this->assertEqual($expected, $result);
$data = array('id' => '.', 'profile' => array('email' => '[email protected]', 'name' => 'Bob'));
$result = Validator::check($data, $rules);
$this->assertEqual(array('id' => array('Bad ID')), $result);
}