public function testMatchesMultipleLevels()
{
$result = array('Attachment' => array('keep' => array()), 'Comment' => array('keep' => array('Attachment' => array('fields' => array('attachment')))), 'User' => array('keep' => array()), 'Article' => array('keep' => array('Comment' => array('fields' => array('comment', 'published')), 'User' => array('fields' => array('user')))));
$this->assertTrue(Set::matches($result, '/Article/keep/Comment'));
$result = Set::matches($result, '/Article/keep/Comment/fields/user');
$this->assertFalse($result);
}