/** * @return string[][] */ protected function staticCallDataProvider() { return array(array(Selectors::key('foo'), Key::class), array(Selectors::property('foo'), Property::class), array(Selectors::method('foo'), Method::class), array(Selectors::callback(function () { }), Callback::class), array(Selectors::count(), Count::class), array(Selectors::value('foo'), Value::class), array(Selectors::composite(Selectors::value(array()), Selectors::count()), Composite::class)); }
/** * @param string $name * * @return \Cubiche\Core\Predicate\SelectorPredicate */ public function property($name) { return $this->select(Selectors::property($name)->selector()); }