tests PAGE_SIZE
This commit is contained in:
Executable
+222
@@ -0,0 +1,222 @@
|
|||||||
|
|
||||||
|
%% test concatenation in @string
|
||||||
|
@string{foo="Foo"}
|
||||||
|
@string{bar=foo#" Bar"}
|
||||||
|
|
||||||
|
|
||||||
|
%% test the home page feature
|
||||||
|
@string{hp_J.Abounader="http://www.google.com"}
|
||||||
|
|
||||||
|
@inproceedings{classical,
|
||||||
|
author = {J. Abounader and D. Tooj},
|
||||||
|
title = bar,
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
%% testing the abstract
|
||||||
|
@inproceedings{with_abstract,
|
||||||
|
author = {J. Abounader and D. Tooj},
|
||||||
|
title = {This is with abstract},
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997},
|
||||||
|
abstract = {This is an abstract
|
||||||
|
on several lines}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%% using double quotes
|
||||||
|
%% also Took test the advanced search
|
||||||
|
@TECHREPORT{dquotes,
|
||||||
|
author = "J. Abounader and Tooj, D.",
|
||||||
|
title = "using double quotes ",
|
||||||
|
institution = "Queen's University, Kingston, ON.",
|
||||||
|
year = "1997"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%% using single value (year)
|
||||||
|
@TECHREPORT{singlevalue,
|
||||||
|
author = {The },
|
||||||
|
title = {The year},
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = 1997
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%% no new line
|
||||||
|
@TECHREPORT{Abounader1997e, author = {J. Abounader and D. Lamb}, title = "using double quotes", institution = {Queen's University, Kingston, ON.}, year = 1997 }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%% intersting: bibtex does not allow \} in brackets enclosed entries and \" in quotes enclosed entries
|
||||||
|
|
||||||
|
%% escaped quotes
|
||||||
|
@TECHREPORT{notallowed1,
|
||||||
|
author = {J. Abounader and D. Lamb},
|
||||||
|
title = "escaped \"quotes\"",
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
%% escaped braces
|
||||||
|
@TECHREPORT{notallowed2,
|
||||||
|
author = {J. Abounader \} and D. Lamb},
|
||||||
|
title = "escaped braces",
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{testsearch1,
|
||||||
|
author = {Jacob G{\"o}del},
|
||||||
|
title = {using Banach Space},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
@article{testsearch2,
|
||||||
|
author = {Jacob {G}{\"{o}}del},
|
||||||
|
title = {using banach space},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
@article{testsearch3,
|
||||||
|
author = {Jacob {G\"{o}del}},
|
||||||
|
title = {using {Banach} Space},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
@article{testsearch4,
|
||||||
|
author = {Jacob Gödel},
|
||||||
|
title = {using {B}anach Space},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
@article{testsearch5,
|
||||||
|
author = {Jacob Gödel},
|
||||||
|
title = {using {Banach Space}},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%% bug from Jakob Kellner
|
||||||
|
%% copied from ams.org
|
||||||
|
@article {MR1841330,
|
||||||
|
AUTHOR = {Lejay, Antoine},
|
||||||
|
TITLE = {Homogenization of divergence-form operators with lower-order
|
||||||
|
terms in random media},
|
||||||
|
JOURNAL = {Probab. Theory Related Fields},
|
||||||
|
FJOURNAL = {Probability Theory and Related Fields},
|
||||||
|
VOLUME = {120},
|
||||||
|
YEAR = {2001},
|
||||||
|
NUMBER = {2},
|
||||||
|
PAGES = {255--276},
|
||||||
|
ISSN = {0178-8051},
|
||||||
|
CODEN = {PTRFEU},
|
||||||
|
MRCLASS = {35B27 (31C25 35R60 60H30 60J60)},
|
||||||
|
MRNUMBER = {MR1841330 (2002g:35023)},
|
||||||
|
MRREVIEWER = {Jean-Fran{\c{c}}ois Clouet},
|
||||||
|
DOI = {10.1007/PL00008783},
|
||||||
|
URL = {http://dx.doi.org/10.1007/PL00008783},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{serge,
|
||||||
|
author = "Serge Bug",
|
||||||
|
title = "curly {braces} in quote",
|
||||||
|
year = 2010
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{cediltest,
|
||||||
|
author = "Serge Bug",
|
||||||
|
title = "\ccurly \c{c}urly {\c{c}}urly ",
|
||||||
|
year = 2010
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%%%%% now testing the string concatenation
|
||||||
|
@string{str1="toto"}
|
||||||
|
@string{str2="titi"}
|
||||||
|
|
||||||
|
@book{stgringconcat:test1,
|
||||||
|
author = {J. Abounader and D. Lamb},
|
||||||
|
title = str1#str2,
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
% with space
|
||||||
|
@bookchapter{stgringconcat:test2,
|
||||||
|
author = {J. Abounader and D. Lamb},
|
||||||
|
title = str1 # str2,
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
% with another value
|
||||||
|
@inbook{stgringconcat:test3,
|
||||||
|
author = {J. Abounader and D. Lamb},
|
||||||
|
title = str1 # {3344},
|
||||||
|
institution = {Queen's University, Kingston, ON.},
|
||||||
|
year = {1997}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%% Saturday, October 09 2010
|
||||||
|
%% taken from http://en.wikipedia.org/wiki/BibTeX
|
||||||
|
@PROCEEDINGS {conference:06,
|
||||||
|
editor = {First Editor and Second Editor},
|
||||||
|
title = {Proceedings of the Xth Conference on XYZ},
|
||||||
|
booktitle = {Proceedings of the Xth Conference on XYZ},
|
||||||
|
year = {2006},
|
||||||
|
month = oct,
|
||||||
|
}
|
||||||
|
|
||||||
|
@INPROCEEDINGS {author:06,
|
||||||
|
title = {Some publication title},
|
||||||
|
author = {First Author and Second Author},
|
||||||
|
crossref = {conference:06},
|
||||||
|
pages = {330?331},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
%% Thursday, October 28 2010
|
||||||
|
%% two test cases for special key
|
||||||
|
@INPROCEEDINGS {author+06,
|
||||||
|
title = {Some publication title},
|
||||||
|
author = {First Author and Second Author},
|
||||||
|
year = {2011},
|
||||||
|
}
|
||||||
|
|
||||||
|
@INPROCEEDINGS { author06 ,
|
||||||
|
title = {Some publication title},
|
||||||
|
author = {First Author and Second Author},
|
||||||
|
year = {2011},
|
||||||
|
}
|
||||||
|
|
||||||
|
%% testing the accented i and j
|
||||||
|
@INPROCEEDINGS {paper000,
|
||||||
|
title = {Some publication title},
|
||||||
|
author = {F\`\irst A\`{\i}thor and S{\`\i}cond Author\`\I},
|
||||||
|
year = {2011},
|
||||||
|
}
|
||||||
|
|
||||||
|
%% bug reported by Mark Hereld
|
||||||
|
@misc{mark,
|
||||||
|
title = {Bug in Urls},
|
||||||
|
author = {Mark Hereld},
|
||||||
|
howpublished = {\url{http://foo.com/under_score.html}},
|
||||||
|
year = {2011},
|
||||||
|
}
|
||||||
|
|
||||||
|
%% handling of percentage
|
||||||
|
@misc{mark,
|
||||||
|
title = {Percentage \%},
|
||||||
|
abstract = {Percentage \%},
|
||||||
|
author = {MM},
|
||||||
|
year = {2015},
|
||||||
|
}
|
||||||
|
|
||||||
|
% bug https://github.com/monperrus/bibtexbrowser/issues/40
|
||||||
|
@Article{Baldwin2014Quantum,
|
||||||
|
Doi = {10.1103/PhysRevA.90.012110},
|
||||||
|
Url = {http://link.aps.org/doi/10.1103/PhysRevA.90.012110}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -414,10 +414,21 @@ class PgmDispatcher extends Dispatcher {
|
|||||||
|
|
||||||
If you want to remove some fields (e.g. abbrv and comment) from the resulting bibtex, add in ''bibtexbrowser.local.php'':
|
If you want to remove some fields (e.g. abbrv and comment) from the resulting bibtex, add in ''bibtexbrowser.local.php'':
|
||||||
<pre>
|
<pre>
|
||||||
|
<?php
|
||||||
define('BIBTEXBROWSER_BIBTEX_VIEW','reconstructed');
|
define('BIBTEXBROWSER_BIBTEX_VIEW','reconstructed');
|
||||||
define('BIBTEXBROWSER_BIBTEX_VIEW_FILTEREDOUT','abbrv|comment');
|
define('BIBTEXBROWSER_BIBTEX_VIEW_FILTEREDOUT','abbrv|comment');
|
||||||
|
?>
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
====How to activate page numbering in the output?====
|
||||||
|
|
||||||
|
Add in ''bibtexbrowser.local.php'':
|
||||||
|
<pre>
|
||||||
|
<?php
|
||||||
|
bibtexbrowser_configure('BIBTEXBROWSER_DEFAULT_DISPLAY','PagedDisplay');
|
||||||
|
bibtexbrowser_configure('PAGE_SIZE','3');
|
||||||
|
?>
|
||||||
|
</pre>
|
||||||
|
|
||||||
=====Related tools=====
|
=====Related tools=====
|
||||||
|
|
||||||
|
|||||||
@@ -251,6 +251,20 @@ class BTBTest extends PHPUnit_Framework_TestCase {
|
|||||||
$this->assertEquals("\`a Book",$dis->getTitle());
|
$this->assertEquals("\`a Book",$dis->getTitle());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function test_PagedDisplay() {
|
||||||
|
$PAGE_SIZE = 3;
|
||||||
|
bibtexbrowser_configure('BIBTEXBROWSER_DEFAULT_DISPLAY', 'PagedDisplay');
|
||||||
|
bibtexbrowser_configure('PAGE_SIZE', $PAGE_SIZE);
|
||||||
|
$_GET['bib'] = 'bibacid-utf8.bib';
|
||||||
|
$_GET['all'] = 1;
|
||||||
|
$d = new Dispatcher();
|
||||||
|
ob_start();
|
||||||
|
$d->main();
|
||||||
|
$content = "<div>".ob_get_flush()."</div>";
|
||||||
|
$xml = new SimpleXMLElement($content);
|
||||||
|
$result = $xml->xpath('//td[@class=\'bibref\']');
|
||||||
|
$this->assertEquals($PAGE_SIZE,count($result));
|
||||||
|
}
|
||||||
} // end class
|
} // end class
|
||||||
|
|
||||||
?>
|
?>
|
||||||
+7
-7
@@ -2145,7 +2145,7 @@ function DefaultBibliographyStyle(&$bibentry) {
|
|||||||
// add the Coin URL
|
// add the Coin URL
|
||||||
$result .= $bibentry->toCoins();
|
$result .= $bibentry->toCoins();
|
||||||
|
|
||||||
return '<span itemscope itemtype="http://schema.org/ScholarlyArticle">'.$result.'</span>';
|
return '<span itemscope="" itemtype="http://schema.org/ScholarlyArticle">'.$result.'</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -4011,15 +4011,15 @@ class PagedDisplay {
|
|||||||
$more = true;
|
$more = true;
|
||||||
|
|
||||||
// computing $more
|
// computing $more
|
||||||
$index = ($this->page)*PAGE_SIZE;
|
$index = ($this->page)*bibtexbrowser_configuration('PAGE_SIZE');
|
||||||
if (!isset($this->entries[$index])) {
|
if (!isset($this->entries[$index])) {
|
||||||
$more = false;
|
$more = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->menu($less, $more);
|
$this->menu($less, $more);
|
||||||
print_header_layout();
|
print_header_layout();
|
||||||
for ($i = 0; $i < PAGE_SIZE; $i++) {
|
for ($i = 0; $i < bibtexbrowser_configuration('PAGE_SIZE'); $i++) {
|
||||||
$index = ($this->page-1)*PAGE_SIZE + $i;
|
$index = ($this->page-1)*bibtexbrowser_configuration('PAGE_SIZE') + $i;
|
||||||
if (isset($this->entries[$index])) {
|
if (isset($this->entries[$index])) {
|
||||||
$bib = $this->entries[$index];
|
$bib = $this->entries[$index];
|
||||||
echo $bib->toHTML();
|
echo $bib->toHTML();
|
||||||
@@ -4040,13 +4040,13 @@ class PagedDisplay {
|
|||||||
|
|
||||||
$prev = $this->query;
|
$prev = $this->query;
|
||||||
$prev['page'] = $this->page-1;
|
$prev['page'] = $this->page-1;
|
||||||
if ($less == true) { echo '<a '.makeHref($prev).'">Prev Page</a>'; }
|
if ($less == true) { echo '<a '.makeHref($prev).'>Prev Page</a>'; }
|
||||||
|
|
||||||
if ($less && $more) { echo ' | '; }
|
if ($less && $more) { echo ' | '; }
|
||||||
|
|
||||||
$next = $this->query;
|
$next = $this->query;
|
||||||
$next['page'] = $this->page+1;
|
$next['page'] = $this->page+1;
|
||||||
if ($more == true) { echo '<a '.makeHref($next).'">Next Page</a>'; }
|
if ($more == true) { echo '<a '.makeHref($next).'>Next Page</a>'; }
|
||||||
echo '</span>';
|
echo '</span>';
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -4239,7 +4239,7 @@ class Dispatcher {
|
|||||||
//echo '<pre>';print_r($selectedEntries);echo '</pre>';
|
//echo '<pre>';print_r($selectedEntries);echo '</pre>';
|
||||||
|
|
||||||
if ($this->displayer=='') {
|
if ($this->displayer=='') {
|
||||||
$this->displayer = BIBTEXBROWSER_DEFAULT_DISPLAY;
|
$this->displayer = bibtexbrowser_configuration('BIBTEXBROWSER_DEFAULT_DISPLAY');
|
||||||
}
|
}
|
||||||
} // otherwise the query is left empty
|
} // otherwise the query is left empty
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user