Пример #1
0
            '| 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()
Пример #2
0
        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()
Пример #3
0
            '| 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()
Пример #4
0
             '| 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()
Пример #5
0
             '| 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()
Пример #6
0
            '| 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()