public function testCheck() {
$set = array('My Index 1' => array(
'First' => 'The first item'
));
$result = Set::check($set, 'My Index 1.First');
$this->assertTrue($result);
$this->assertTrue(Set::check($set, 'My Index 1'));
$this->assertTrue(Set::check($set, array()));
$set = array('My Index 1' => array('First' => array('Second' => array('Third' => array(
'Fourth' => 'Heavy. Nesting.'
)))));
$this->assertTrue(Set::check($set, 'My Index 1.First.Second'));
$this->assertTrue(Set::check($set, 'My Index 1.First.Second.Third'));
$this->assertTrue(Set::check($set, 'My Index 1.First.Second.Third.Fourth'));
$this->assertFalse(Set::check($set, 'My Index 1.First.Seconds.Third.Fourth'));
}