/** * Assembles the parsing machinery and actually parses * a single page. Frees all of the builder memory and so * unjams the PHP memory management. * @param SimpleHttpResponse $response Response from fetch. * @return SimplePage Parsed top level page. * @access protected */ function &_buildPage($response) { $builder = new SimplePageBuilder(); $page = &$builder->parse($response); $builder->free(); unset($builder); return $page; }
/** * Get the last response as a SimplePage object * * @return SimplePage The response if available */ public function lastPage() { require_once "thirdparty/simpletest/http.php"; require_once "thirdparty/simpletest/page.php"; require_once "thirdparty/simpletest/form.php"; $builder = new SimplePageBuilder(); if ($this->lastResponse) { $page =& $builder->parse(new TestSession_STResponseWrapper($this->lastResponse)); $builder->free(); unset($builder); return $page; } }