Extends
lithium\test\Unit
Tests that basic method lists and information are queried properly.
Returns
voidSource
public function testBasicMethodInspection() {
$class = 'lithium\analysis\Inspector';
$parent = 'lithium\core\StaticObject';
$expected = array_diff(get_class_methods($class), get_class_methods($parent));
$result = array_keys(Inspector::methods($class, 'extents'));
$this->assertEqual(array_intersect($result, $expected), $result);
$result = array_keys(Inspector::methods($class, 'extents', array(
'self' => true, 'public' => true
)));
$this->assertEqual($expected, $result);
$this->assertNull(Inspector::methods('lithium\core\Foo'));
$result = Inspector::methods('stdClass', 'extents');
$this->assertEqual(array(), $result);
}