|
|
|
@ -11,17 +11,6 @@ class ReadabilityTest extends \PHPUnit\Framework\TestCase |
|
|
|
public $logHandler; |
|
|
|
public $logHandler; |
|
|
|
public $logger; |
|
|
|
public $logger; |
|
|
|
|
|
|
|
|
|
|
|
private function getReadability($html, $url = null, $parser = 'libxml', $useTidy = true) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$readability = new Readability($html, $url, $parser, $useTidy); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->logHandler = new TestHandler(); |
|
|
|
|
|
|
|
$this->logger = new Logger('test', array($this->logHandler)); |
|
|
|
|
|
|
|
$readability->setLogger($this->logger); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $readability; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* @requires extension tidy |
|
|
|
* @requires extension tidy |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@ -345,7 +334,7 @@ class ReadabilityTest extends \PHPUnit\Framework\TestCase |
|
|
|
{ |
|
|
|
{ |
|
|
|
error_reporting(E_ALL | E_STRICT); |
|
|
|
error_reporting(E_ALL | E_STRICT); |
|
|
|
ini_set('display_errors', true); |
|
|
|
ini_set('display_errors', true); |
|
|
|
set_error_handler(array($this, 'error2Exception'), E_ALL | E_STRICT); |
|
|
|
set_error_handler([$this, 'error2Exception'], E_ALL | E_STRICT); |
|
|
|
|
|
|
|
|
|
|
|
$data = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
|
|
$data = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU" prefix="og: http://ogp.me/ns#"> |
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU" prefix="og: http://ogp.me/ns#"> |
|
|
|
@ -493,4 +482,15 @@ class ReadabilityTest extends \PHPUnit\Framework\TestCase |
|
|
|
$this->assertContains('<sup id="fnref1:fnfeed_2"><a href="#fn:fnfeed_2" class="footnote-ref">2</a></sup>', $readability->getContent()->innerHTML); |
|
|
|
$this->assertContains('<sup id="fnref1:fnfeed_2"><a href="#fn:fnfeed_2" class="footnote-ref">2</a></sup>', $readability->getContent()->innerHTML); |
|
|
|
$this->assertContains('<a href="#fnref1:fnfeed_2" rev="footnote"', $readability->getContent()->innerHTML); |
|
|
|
$this->assertContains('<a href="#fnref1:fnfeed_2" rev="footnote"', $readability->getContent()->innerHTML); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private function getReadability($html, $url = null, $parser = 'libxml', $useTidy = true) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$readability = new Readability($html, $url, $parser, $useTidy); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->logHandler = new TestHandler(); |
|
|
|
|
|
|
|
$this->logger = new Logger('test', [$this->logHandler]); |
|
|
|
|
|
|
|
$readability->setLogger($this->logger); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $readability; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|