aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-05 23:33:11 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-05 23:33:11 +0100
commitd5230d43d58c992212c89f3c221f72784a3a309d (patch)
tree91cc690a03b88823b0afd0552e4c748d54ff104d /tests
parentFix no_crop bug (diff)
downloadpaper2remarkable-d5230d43d58c992212c89f3c221f72784a3a309d.tar.gz
paper2remarkable-d5230d43d58c992212c89f3c221f72784a3a309d.zip
Add provider for Semantic Scholar
Diffstat (limited to 'tests')
-rw-r--r--tests/test_providers.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_providers.py b/tests/test_providers.py
index fb75fbd..1a6f84f 100644
--- a/tests/test_providers.py
+++ b/tests/test_providers.py
@@ -26,6 +26,7 @@ from paper2remarkable.providers import (
PdfUrl,
PubMed,
Springer,
+ SemanticScholar
)
VERBOSE = False
@@ -268,6 +269,20 @@ class TestProviders(unittest.TestCase):
# this is a proxy test to check that all images are included
self.assertEqual(4, len(pdfplumber.open(filename).pages))
+ def test_semantic_scholar_1(self):
+ prov = SemanticScholar(upload=False, verbose=VERBOSE)
+ url = "https://pdfs.semanticscholar.org/1b01/dea77e9cbf049b4ee8b68dc4d43529d06299.pdf"
+ exp = "Dong_et_al_-_TableSense_Spreadsheet_Table_Detection_With_Convolutional_Neural_Networks_2019.pdf"
+ filename = prov.run(url)
+ self.assertEqual(exp, os.path.basename(filename))
+
+ def test_semantic_scholar_2(self):
+ prov = SemanticScholar(upload=False, verbose=VERBOSE)
+ url = "https://www.semanticscholar.org/paper/Fast-Meta-Learning-for-Adaptive-Hierarchical-Design-Burg-Hero/90759dc4ab0ce8d3564044ef92a91080a4f3e55f"
+ exp = "Burg_Hero_-_Fast_Meta-Learning_for_Adaptive_Hierarchical_Classifier_Design_2017.pdf"
+ filename = prov.run(url)
+ self.assertEqual(exp, os.path.basename(filename))
+
if __name__ == "__main__":
unittest.main()