Пример #1
0
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])
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
def test_dapatkan_berhubungan():
    parsed = parsers.Parser(FIXTURE)

    berhubungan = parsed.berhubungan()

    next(berhubungan)

    akad = next(berhubungan)

    tools.eq_('akad nikah', akad[1])
Пример #8
0
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)
Пример #13
0
def test_berhubungan_tidak_ditemukan():
    parser = parsers.Parser(HTML_FIXTURE)
    tools.eq_(next(parser.berhubungan()), None)
    tools.eq_(next(parser.berhubungan(False)), None)
Пример #14
0
def test_has_pagination_false():
    parser = parsers.Parser(HTML_FIXTURE)
    tools.eq_(parser.has_pagination, False)
Пример #15
0
def test_dapatkan_hasil_utama():
    parsed = parsers.Parser(FIXTURE)
    utama_expected = ('رخصة الزواج', '*Diterjemahkan dengan Bing Translator')

    tools.eq_(utama_expected, parsed.utama())
Пример #16
0
def test_has_pagination():
    parsed = parsers.Parser(FIXTURE)

    tools.ok_(parsed.has_pagination)
Пример #17
0
def current_page():
    parser = parsers.Parser(HTML_FIXTURE)
    tools.eq_(parser.current_page, 1)
Пример #18
0
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)
Пример #19
0
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)
Пример #21
0
def test_hasil_utama():
    parser = parsers.Parser(HTML_FIXTURE)
    hasil = "سوهارتو"
    tools.eq_(hasil, parser.utama())
Пример #22
0
def test_hasil_utama():
    parser = parsers.Parser(HTML_FIXTURE)
    hasil = "الألفان و السابع عشر"
    tools.eq_(hasil, parser.utama())