def test_current_page(): """meski dia tidak punya pagination class akan tetapi, setiap hasil tetap dihalaman pertama kan? """ parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.current_page, 1)
def test_utama_strip_tags_true(): parser = parsers.Parser(HTML_FIXTURE) hasil = ( 'عَدْوٌ ، جَرْيٌ ، عَدَا - يَعْدُوْ ، جَرَى - يَجْرِي', "adwun, jaryun, 'adaa - ya'duu, jaroo - yajrii", 'Data diambil dari Kamus Al-Munawwir Edisi Indonesia Arab pada halaman 499' ) tools.eq_(parser.utama(strip_tags=True), hasil)
def test_utama_strip_tags_false(): parser = parsers.Parser(HTML_FIXTURE) hasil = ( 'عَدْوٌ ، جَرْيٌ ، عَدَا - يَعْدُوْ ، جَرَى - يَجْرِي ', 'adwun, jaryun, \'ad<span style="color:blue;text-decoration: underline;font-style:italic;font-weight:bold;">aa</span> - ya\'d<span style="color:blue;text-decoration: underline;font-style:italic;font-weight:bold;">uu</span>, jar<span style="color:blue;text-decoration: underline;font-style:italic;font-weight:bold;">oo</span> - yajr<span style="color:blue;text-decoration: underline;font-style:italic;font-weight:bold;">ii</span>', 'Data diambil dari Kamus Al-Munawwir Edisi Indonesia Arab pada halaman <strong>499</strong> ' ) tools.eq_(parser.utama(strip_tags=False), hasil)
def test_pages_with_plus_sign_in_the_url(): html = html_markup('source/rumah+sakit.html') parser = parsers.Parser(html) tools.eq_(len(parser.pages), 5) print(max(parser.pages)) page_url = 'http://qaamus.com/indonesia-arab/rumah+sakit/4' tools.eq_(page_url, parser.pages[3])
def test_utama_without_param(): parser = parsers.Parser(HTML_FIXTURE) hasil = ( "رِمَايَةٌ بِالأَسْهُمِ و القِسِيّ", "rimaayatun bil ashumi wal qisiyyu", "Data diambil dari Kamus Al-Munawwir Edisi Indonesia Arab pada halaman 632" ) tools.eq_(parser.utama(), hasil)
def test_utama_dengan_param_false(): parser = parsers.Parser(HTML_FIXTURE) hasil = ( "رِمَايَةٌ بِالأَسْهُمِ و القِسِيّ", 'rim<span style="color:blue;text-decoration: underline;font-style:italic;font-weight:bold;">aa</span>yatun bil ashumi wal qisi<span style="color:red;font-weight:bold;">yy</span>u', "Data diambil dari Kamus Al-Munawwir Edisi Indonesia Arab pada halaman <strong>632</strong> " ) tools.eq_(parser.utama(strip_tags=False), hasil)
def test_dapatkan_berhubungan(): parsed = parsers.Parser(FIXTURE) berhubungan = parsed.berhubungan() next(berhubungan) akad = next(berhubungan) tools.eq_('akad nikah', akad[1])
def test_tidak_punya_berhubungan(): parser = parsers.Parser(HTML_FIXTURE) next(parser.berhubungan())
def test_current_page(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(1, parser.current_page)
def test_pages(): parser = parsers.Parser(HTML_FIXTURE) page_url = 'http://qaamus.com/indonesia-arab/lari/4' tools.eq_(page_url, parser.pages[-1]) tools.eq_(4, len(parser.pages))
def test_has_pagination_true(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.has_pagination, True)
def test_berhubungan_strip_tags_false(): parser = parsers.Parser(HTML_FIXTURE) hasil = ('http://qaamus.com/indonesia-arab/Lari+berjingkrak-jingkrak/1', 'lari berjingkrak-jingkrak', '<div>خَاضَ - يَخُوْضُ الجَوَادُ فِـي الـمَيْدَانِ </div>') tools.eq_(next(parser.berhubungan(strip_tags=False)), hasil)
def test_berhubungan_tidak_ditemukan(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(next(parser.berhubungan()), None) tools.eq_(next(parser.berhubungan(False)), None)
def test_has_pagination_false(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.has_pagination, False)
def test_dapatkan_hasil_utama(): parsed = parsers.Parser(FIXTURE) utama_expected = ('رخصة الزواج', '*Diterjemahkan dengan Bing Translator') tools.eq_(utama_expected, parsed.utama())
def test_has_pagination(): parsed = parsers.Parser(FIXTURE) tools.ok_(parsed.has_pagination)
def current_page(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.current_page, 1)
def test_has_pagination_false(): """sebetulnya disini ada pagination tapi hanya ditampilkan halaman satu, oleh karena itu saya force menjadi tidak ada""" parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.has_pagination, False)
def test_pages(): parser = parsers.Parser(HTML_FIXTURE) tools.eq_(parser.pages, None)
def test_berhubungan_without_param(): parser = parsers.Parser(HTML_FIXTURE) hasil = ('http://qaamus.com/indonesia-arab/Lari+berjingkrak-jingkrak/1', 'lari berjingkrak-jingkrak', 'خَاضَ - يَخُوْضُ الجَوَادُ فِـي الـمَيْدَانِ') tools.eq_(next(parser.berhubungan()), hasil)
def test_hasil_utama(): parser = parsers.Parser(HTML_FIXTURE) hasil = "سوهارتو" tools.eq_(hasil, parser.utama())
def test_hasil_utama(): parser = parsers.Parser(HTML_FIXTURE) hasil = "الألفان و السابع عشر" tools.eq_(hasil, parser.utama())