public function testOffsetUnset() { $data = array("route" => array(array("name" => "A", "type" => "type of A"), array("name" => "B", "type" => "type of B"))); $data = json_encode($data); $jsonIterator = new JSONPath(json_decode($data)); /** @var JSONPath $route */ $route = $jsonIterator->offsetGet('route'); $route->offsetUnset(0); $first = $route->first(); $this->assertEquals("B", $first['name']); }