'| dead-url=yes ' '| ref={{sfnref | londondevelopmentcentre.org | 2007}} ' '| accessdate=') self.assertIn(ct, o.cite) def test_webless_url(self): """The 'web/ component of the url can be omitted sometimes.""" o = waybackmachine_response( 'https://web.archive.org/20170119045622/http://www.isna.ir/') # Todo: Make the title more accurate? ct = ('* {{cite web ' '| title=خبرگزاری ایسنا - صفحه اصلی - ISNA News Agency ' '| website=ایسنا ' '| date=2017-01-19 ' '| url=http://www.isna.ir/ ' '| archive-url=https://web.archive.org/20170119045622/' 'http://www.isna.ir/ ' '| archive-date=2017-01-19 ' '| dead-url=unfit ' '| language=fa ' '| ref={{sfnref | ایسنا | 2017}} ' '| accessdate=') self.assertIn(ct, o.cite) dummy_requests = dummy_requests.DummyRequests() urls.requests_get = dummy_requests.get urls.requests_head = dummy_requests.head 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.cite) def test_is4(self): """unpure isbn10 not found in ottobib""" i = 'choghondar 964-92962-6-3 شلغم' o = isbn_response(i) e = ('* {{cite book ' '| last=حافظ ' '| first=شمس الدین محمد ' '| others= رضا نظرزاده (به اهتمام) ' '| title=دیوان کامل حافظ همراه با فالنامه ' '| publisher=دیوان ' '| year=1385 ' '| isbn=964-92962-6-3 ' '| language=fa ' '| ref=harv') self.assertIn(e, o.cite) isbn.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'| 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=http://encrypted.google.com/books?id=6upvonUt0O8C&pg=PA378 ' '| ref=harv ' '| accessdate=') 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=http://encrypted.google.com/books?id=6upvonUt0O8C&pg=PA378 ' '| accessdate=') self.assertIn(ctnt, o.cite) self.assertIn(reft, o.ref) self.assertIn(' | page=378}}</ref>', o.ref) 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.cite) def test_ab7(self): """1 Editor.""" i = ('http://www.adinebook.com/gp/product/9644593987/' 'ref=pd_pos_b_title_4/905-6618179-9188955') o = adinehbook_response(i) e = ( '* {{cite book ' '| last=دیماتیو ' '| first=ام.رابین ' '| editor-last=جباری ' '| editor-first=کریم ' '| others= کیانوش هاشمیان (زيرنظر), and محمد کاویانی (مترجم) ' '| title=روانشناسی سلامت به ضمیمه نگرشی بر منابع اسلامی - جلد اول ' '| publisher=سازمان مطالعه و تدوین کتب علوم انسانی دانشگاهها ' '| year=1392 ' '| isbn=978-964-459-398-7 ' '| language=fa ' '| ref=harv') self.assertIn(e, o.cite) adinebook.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'| ref=harv ' '| accessdate=') self.assertIn(e, o.cite) def test_nl2(self): """The year parameter is not present.""" i = 'http://www.noorlib.ir/View/fa/Book/BookView/Image/18454' o = noorlib_response(i) er = '{{sfn | کورانی}}' ec = ('* {{cite book ' '| last=کورانی ' '| first=علی ' '| title=المعجم الموضوعی لاحادیث ' 'الامام المهدی عجل الله تعالی فرجه الشریف ' '| publisher=دار المرتضی ' '| location=بيروت ' '| series=المعجم الموضوعي لإحادیث' ' الإمام المهدي (عجل الله فرجه الشریف) ' '| volume=1 ' '| url=http://www.noorlib.ir/View/fa/Book/BookView/Image/18454 ' '| language=عربی ' '| ref=harv ' '| accessdate=') self.assertIn(er, o.sfn) self.assertIn(ec, o.cite) noorlib.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()
'| journal=بینات ' '| issue=68 ' '| year=1389 ' '| pages=103–124 ' '| url=http://www.noormags.ir/view/fa/articlepage/692447 ' '| language=fa ' '| ref=harv ' '| accessdate=' ) rft = ( '<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 ' '| accessdate=' ) self.assertIn(sfn, o.sfn) self.assertIn(ctn, o.cite) self.assertIn(rft, o.ref) noormags.requests_get = dummy_requests.DummyRequests().get if __name__ == '__main__': unittest.main()