'| access-date=') self.assertIn(e, o[1]) def test_nl2(self): """The year parameter is not present.""" i = 'http://www.noorlib.ir/View/fa/Book/BookView/Image/18454' o = noorlib_sfn_cit_ref(i) self.assertIn('{{sfn | کورانی | p=}}', o[0]) self.assertIn( '* {{cite book ' '| last=کورانی ' '| first=علی ' '| title=المعجم الموضوعی لاحادیث ' 'الامام المهدی عجل الله تعالی فرجه الشریف ' '| publisher=دار المرتضی ' '| publication-place=بيروت ' '| series=المعجم الموضوعي لإحادیث' ' الإمام المهدي (عجل الله فرجه الشریف) ' '| volume=1 ' '| url=http://www.noorlib.ir/View/fa/Book/BookView/Image/18454 ' '| language=عربی ' '| ref=harv ' '| access-date=', o[1], ) noorlib.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
self.assertIn( '* {{cite journal | last=Mendozo Hernández | first=P ' '| title=[Clinical diagnosis and therapy.' ' Intravenous and oral rehydration]. ' '| journal=Boletin de la Oficina Sanitaria Panamericana.' ' Pan American Sanitary Bureau | volume=78 | issue=4 | year=1975 ' '| issn=0030-0632 | pmid=123455 | pages=307–17 | language=es ' '| ref=harv}}', pmid_sfn_cit_ref('123455')[1], ) @patch.object(pubmed, 'crossref_update', Mock(return_value=None)) def test_has_doi_but_no_crossref(self): """Test while doi exists but crossref_update is disabled.""" self.assertIn( '* {{cite journal | last=Bannen | first=RM | last2=Suresh ' '| first2=V | last3=Phillips | first3=GN Jr | last4=Wright ' '| first4=SJ | last5=Mitchell | first5=JC ' '| title=Optimal design of thermally stable proteins ' '| journal=Bioinformatics | volume=24 | issue=20 ' '| date=22 August 2008 | pmid=18723523 | pmc=2562006 ' '| doi=10.1093/bioinformatics/btn450 | pages=2339–2343 ' '| ref=harv}}', pmcid_sfn_cit_ref('2562006', '%d %B %Y')[1], ) pubmed.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
e = ('* {{cite book ' '| others=سحر معصومی (به اهتمام) ' '| title=راز گل سرخ: نقد و گزیده شعرهای سهراب سپهری ' '| publisher=نگاه ' '| year=1386 ' '| isbn=964-6736-34-3 ' '| language=fa ' '| ref={{sfnref | نگاه | 1386}}') self.assertIn(e, o[1]) def test_is4(self): """unpure isbn10 not found in ottobib""" i = 'choghondar 964-92962-6-3 شلغم' o = isbn_sfn_cit_ref(i) e = ('* {{cite book ' '| last=حافظ ' '| first=شمس الدین محمد ' '| others= رضا نظرزاده (به اهتمام) ' '| title=دیوان کامل حافظ همراه با فالنامه ' '| publisher=دیوان ' '| year=1385 ' '| isbn=964-92962-6-3 ' '| language=fa ' '| ref=harv') self.assertIn(e, o[1]) isbn.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'* {{cite journal ' '| last=سلیمانی\u200cمیمند ' '| first=\u200cمریم ' '| title=بررسی فضایل قرآنی در دعای ابوحمزه ثمالی ' '| journal=بینات (موسسه معارف اسلامی امام رضا علیه السلام) ' '| issue=68 ' '| year=1389 ' '| pages=103–124 ' '| url=http://www.noormags.ir/view/fa/articlepage/692447 ' '| language=fa ' '| ref=harv ' '| access-date=', o[1]) self.assertIn( '<ref name="سلیمانی\u200cمیمند 1389 pp. 103–124">' '{{cite journal ' '| last=سلیمانی\u200cمیمند ' '| first=\u200cمریم ' '| title=بررسی فضایل قرآنی در دعای ابوحمزه ثمالی ' '| journal=بینات (موسسه معارف اسلامی امام رضا علیه السلام) ' '| issue=68 ' '| year=1389 ' '| pages=103–124 ' '| url=http://www.noormags.ir/view/fa/articlepage/692447 ' '| language=fa ' '| access-date=', o[2]) noormags.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'%D8%B1%D9%88%D8%A7%D9%86%DA%86%DB%8C-%D8%AF%D8%B1-' '%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-' '%D9%85%D9%88%D8%A7%D8%B6%D8%B9-' '%D9%86%D8%A7%D9%85%D9%86%D8%A7%D8%B3%D8%A8-' '%D8%A7%D8%AE%DB%8C%D8%B1-%D9%85%D9%82%D8%A7%D9%85%D8%A7%D8%AA-' '%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-' '%D9%85%D9%88%D8%B1%D8%AF ' '| archive-url=https://web.archive.org/web/20170119050001/' 'http://www.isna.ir/news/95102918901/' '%D8%B1%D9%88%D8%A7%D9%86%DA%86%DB%8C-%D8%AF%D8%B1-' '%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-' '%D9%85%D9%88%D8%A7%D8%B6%D8%B9-' '%D9%86%D8%A7%D9%85%D9%86%D8%A7%D8%B3%D8%A8-' '%D8%A7%D8%AE%DB%8C%D8%B1-' '%D9%85%D9%82%D8%A7%D9%85%D8%A7%D8%AA-' '%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-' '%D9%85%D9%88%D8%B1%D8%AF ' '| archive-date=2017-01-19 ' '| dead-url=no ' '| language=fa ' '| ref={{sfnref | ایسنا | 2017}} ' '| access-date=') self.assertIn(ct, o[1]) dummy_requests = dummy_requests.DummyRequests() urls.requests_get = dummy_requests.get urls.requests_head = dummy_requests.head if __name__ == '__main__': unittest.main()
'| series=Physics for Scientists and Engineers ' '| year=2009 ' '| isbn=978-1-4390-4838-2 ' '| url=https://encrypted.google.com/books?id=6upvonUt0O8C&pg=PA378' ' ' '| ref=harv ' '| access-date=') reft = ( '<ref name="Serway Jewett 2009 p. 378">' '{{cite book ' '| last=Serway ' '| first=R.A. ' '| last2=Jewett ' '| first2=J.W. ' '| title=Physics for Scientists and Engineers, Volume 1, ' 'Chapters 1-22 | publisher=Cengage Learning ' '| series=Physics for Scientists and Engineers ' '| year=2009 ' '| isbn=978-1-4390-4838-2 ' '| url=https://encrypted.google.com/books?id=6upvonUt0O8C&pg=PA378' ' ' '| access-date=') self.assertIn(ctnt, o[1]) self.assertIn(reft, o[2]) self.assertIn(' | page=378}}</ref>', o[2]) googlebooks.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'| year=1392 ' '| isbn=978-964-530-036-2 ' '| language=fa ' '| ref=harv') self.assertIn(e, o[1]) def test_ab7(self): """1 Editor.""" self.assertIn( '* {{cite book ' '| last=دیماتیو ' '| first=ام.رابین ' '| editor-last=جباری ' '| editor-first=کریم ' '| others= کیانوش هاشمیان (زيرنظر), and محمد کاویانی (مترجم) ' '| title=روانشناسی سلامت به ضمیمه نگرشی بر منابع اسلامی - جلد اول ' '| publisher=سازمان مطالعه و تدوین کتب علوم انسانی دانشگاهها ' '| year=1392 ' '| isbn=978-964-459-398-7 ' '| language=fa ' '| ref=harv', adinehbook_sfn_cit_ref( 'http://www.adinebook.com/gp/product/9644593987/' 'ref=pd_pos_b_title_4/905-6618179-9188955')[1], ) adinebook.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()