fix travis PHP7
This commit is contained in:
@@ -4,6 +4,8 @@ php:
|
||||
- '5.4'
|
||||
- '5.5'
|
||||
- '5.6'
|
||||
- '7.0'
|
||||
- '7.1'
|
||||
|
||||
script:
|
||||
- curl -L -o reflectivedoc.php https://www.monperrus.net/martin/reflectivedoc.php.txt
|
||||
|
||||
+29
-19
@@ -24,25 +24,30 @@ function exception_error_handler($severity, $message, $file, $line) {
|
||||
}
|
||||
error_reporting(E_ALL);
|
||||
|
||||
// setup
|
||||
@copy('bibtexbrowser.local.php','bibtexbrowser.local.php.bak');
|
||||
@unlink('bibtexbrowser.local.php');
|
||||
|
||||
if(is_file('reflectivedoc.php')) {
|
||||
set_error_handler("exception_error_handler");
|
||||
require('reflectivedoc.php');
|
||||
$_GET['library'] = 1;
|
||||
foreach(getAllSnippetsInFile('bibtexbrowser.php') as $snippet) {
|
||||
//echo $snippet;
|
||||
class Nothing {
|
||||
function main() {}
|
||||
}
|
||||
define('BIBTEXBROWSER_MAIN','Nothing');
|
||||
//require_once('bibtexbrowser.php');
|
||||
|
||||
set_error_handler("exception_error_handler");
|
||||
require('reflectivedoc.php');
|
||||
$nsnippet=0;
|
||||
foreach(getAllSnippetsInFile('bibtexbrowser.php') as $snippet) {
|
||||
ob_start();
|
||||
eval($snippet);
|
||||
ob_get_clean();
|
||||
unset($_GET['bib']);
|
||||
}
|
||||
restore_error_handler();
|
||||
} else {
|
||||
$_GET['library']=1;
|
||||
require_once ('bibtexbrowser.php');
|
||||
$nsnippet++;
|
||||
}
|
||||
if ($nsnippet!=19) {
|
||||
die('oops '.$nsnippet);
|
||||
}
|
||||
restore_error_handler();
|
||||
|
||||
class SimpleDisplayExt extends SimpleDisplay {
|
||||
function setIndices() {
|
||||
@@ -53,6 +58,13 @@ class SimpleDisplayExt extends SimpleDisplay {
|
||||
|
||||
class BTBTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
// resetting the default link style
|
||||
bibtexbrowser_configure('BIBTEXBROWSER_LINK_STYLE','bib2links_default');
|
||||
bibtexbrowser_configure('ABBRV_TYPE','index');
|
||||
}
|
||||
|
||||
function test_checkdoc() {
|
||||
if(!is_file('gakowiki-syntax.php')) { return; }
|
||||
if (!function_exists('gk_wiki2html')) { include('gakowiki-syntax.php'); }
|
||||
@@ -150,9 +162,6 @@ class BTBTest extends PHPUnit_Framework_TestCase {
|
||||
bibtexbrowser_configure('ABBRV_TYPE','none');
|
||||
$this->assertEquals("",$first_entry->getAbbrv());
|
||||
|
||||
// resetting the default link style
|
||||
bibtexbrowser_configure('BIBTEXBROWSER_LINK_STYLE','bib2links_default');
|
||||
|
||||
}
|
||||
|
||||
function testMultiSearch() {
|
||||
@@ -393,14 +402,15 @@ class BTBTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
|
||||
function test_PagedDisplay() {
|
||||
$PAGE_SIZE = 3;
|
||||
$PAGE_SIZE = 4;
|
||||
bibtexbrowser_configure('BIBTEXBROWSER_DEFAULT_DISPLAY', 'PagedDisplay');
|
||||
bibtexbrowser_configure('PAGE_SIZE', $PAGE_SIZE);
|
||||
$_GET['bib'] = 'bibacid-utf8.bib';
|
||||
$_GET['all'] = 1;
|
||||
$d = new Dispatcher();
|
||||
$db = new BibDataBase();
|
||||
$db->load('bibacid-utf8.bib');
|
||||
$d = new PagedDisplay();
|
||||
$d->setEntries($db->bibdb);
|
||||
ob_start();
|
||||
$d->main();
|
||||
$d->display();
|
||||
$content = "<div>".ob_get_clean()."</div>";
|
||||
$xml = new SimpleXMLElement($content);
|
||||
$result = $xml->xpath('//td[@class=\'bibref\']');
|
||||
|
||||
Reference in New Issue
Block a user