Ejemplo n.º 1
0
 def test_gb3(self):
     """Non-ascii characters in title"""
     o = googlebooks_scr(
         'http://books.google.com/books?'
         'id=icMEAAAAQBAJ&pg=PA588&dq=%22a+Delimiter+is%22&hl='
         'en&sa=X&ei=oNKSUrKeDovItAbO_4CoBA&ved=0CC4Q6AEwAA#v='
         'onepage&q=%22a%20Delimiter%20is%22&f=false'
     )
     self.assertIn(
         '<ref>'
         '{{پک | Farrell | 2009 '
         '| ک=Microsoft Visual C# 2008 Comprehensive: '
         'An Introduction to Object-Oriented Programming |'
         ' زبان=en | ص=588}}'
         '\u200f</ref>',
         o[0],
     )
     self.assertIn(
         '* {{یادکرد کتاب | نام خانوادگی=Farrell |'
         ' نام=J. | عنوان=Microsoft Visual C# 2008 Comprehensive: '
         'An Introduction to Object-Oriented Programming |'
         ' ناشر=Cengage Learning | سال=2009 | شابک=978-1-111-78619-9 |'
         ' پیوند=https://books.google.com/books?id=icMEAAAAQBAJ&pg=PA588 |'
         ' زبان=en | تاریخ بازبینی=',
         o[1],
     )
Ejemplo n.º 2
0
def test_google_books2():
    """a book with more than 4 authors (10 authors)"""
    o = googlebooks_scr('http://books.google.com/books?id='
                        'U46IzqYLZvAC&pg=PT57#v=onepage&q&f=false')
    assert ('<ref>'
            '{{پک | Anderson | DeBolt | Featherstone | Gunther | 2010'
            ' | ک=InterACT with Web Standards: A'
            ' holistic approach to web design | زبان=en | ص=57}}'
            '\u200f</ref>') in o[0]
    assert ('* {{یادکرد کتاب |'
            ' نام خانوادگی=Anderson |'
            ' نام=E. |'
            ' نام خانوادگی۲=DeBolt | نام۲=V. |'
            ' نام خانوادگی۳=Featherstone |'
            ' نام۳=D. | نام خانوادگی۴=Gunther |'
            ' نام۴=L. |'
            ' نام خانوادگی۵=Jacobs | نام۵=D.R. | نام خانوادگی۶=Mills |'
            ' نام۶=C. |'
            ' نام خانوادگی۷=Schmitt | نام۷=C. | نام خانوادگی۸=Sims |'
            ' نام۸=G. |'
            ' نام خانوادگی۹=Walter | نام۹=A. |'
            ' نام خانوادگی۱۰=Jensen-Inman |'
            ' نام۱۰=L. |'
            ' عنوان=InterACT with Web Standards:'
            ' A holistic approach to web design |'
            ' ناشر=Pearson Education |'
            ' سری=Voices That Matter | سال=2010 |'
            ' شابک=978-0-13-270490-8 |'
            ' پیوند=https://books.google.com/books?id=U46IzqYLZvAC&pg=PT57 |'
            ' زبان=en |'
            ' تاریخ بازبینی=') in o[1]
Ejemplo n.º 3
0
def test_google_books_1():
    assert ('* {{یادکرد کتاب | نام خانوادگی=Arms |'
            ' نام=W.Y. | عنوان=Digital Libraries | ناشر=MIT Press |'
            ' سری=Digital Libraries and Electronic Publishing |'
            ' سال=2001 | شابک=978-0-262-26134-0 |'
            ' پیوند=https://books.google.com/books?id=pzmt3pcBuGYC&pg=PR11 |'
            ' زبان=en | تاریخ بازبینی=') in googlebooks_scr(
                'http://books.google.com/books?'
                'id=pzmt3pcBuGYC&pg=PR11&lpg=PP1&dq=digital+library')[1]
Ejemplo n.º 4
0
 def test_gb4(self):
     """Non-ascii characters in author's name."""
     o = googlebooks_scr(
         'http://books.google.com/books?id=i8nZjjo_9ikC&pg=PA229&dq=%22legal+translation+is%22&hl=en&sa=X&ei=hEuYUr_mOsnKswb49oDQCA&ved=0CC4Q6AEwAA#v=onepage&q=%22legal%20translation%20is%22&f=false')
     self.assertEqual(
         '<ref>{{پک | Sarcevic | \x8aar?evi? | 1997 | ک=New Approach to Legal Translation | زبان=en | ص=229}}\u200f</ref>',
         o[0])
     self.assertIn(
         '* {{یادکرد کتاب | نام خانوادگی=Sarcevic | نام=S. | نام خانوادگی۲=\x8aar?evi? | نام۲=S. | عنوان=New Approach to Legal Translation | ناشر=Springer Netherlands | سال=1997 | شابک=978-90-411-0401-4 | پیوند=https://books.google.com/books?id=i8nZjjo_9ikC&pg=PA229 | زبان=en | تاریخ بازبینی=',
         o[1])
Ejemplo n.º 5
0
 def test_ending_page(self):  #
     self.assertEqual(googlebooks_scr(
         'https://www.google.com/books/edition/So_You_Want_to_Sing_World_Music/OlCwDwAAQBAJ?hl=en&gbpv=1&dq=Darya+Dadvar&pg=PA293&printsec=frontcover'
     )[2][-25:], '| صفحه=293}}‏</ref>')