aboutsummaryrefslogtreecommitdiff
path: root/tests/test_providers.py
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-11 23:28:33 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-11 23:28:33 +0100
commit3315dd8a6a7b61f21c3bc8163ce9ca334cab8007 (patch)
tree0f5457de61ee13a31aca558eb2dc5aa1b9713039 /tests/test_providers.py
parentFix no_crop bug (diff)
parentAdd semantic scholar to readme (diff)
downloadpaper2remarkable-3315dd8a6a7b61f21c3bc8163ce9ca334cab8007.tar.gz
paper2remarkable-3315dd8a6a7b61f21c3bc8163ce9ca334cab8007.zip
Merge branch 'feature/semantic_scholar'
Diffstat (limited to 'tests/test_providers.py')
-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()