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], )
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]
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]
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])
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>')