Ejemplo n.º 1
0
def test_program_utama_dengan_kuki_nonpengguna_str_sukses(
        capsys, kbbi_mock, lokasi, kuki):
    hasil = kbbi.main(["alam", "--nonpengguna"])
    tangkap = capsys.readouterr()
    assert tangkap.out == lokasi.read_text()
    assert hasil == 0
Ejemplo n.º 2
0
def test_program_utama_tanpa_kuki_str_tanpa_contoh_sukses(
        capsys, kbbi_mock, lokasi, tanpa_kuki):
    hasil = kbbi.main(["alam", "--tanpa-contoh"])
    tangkap = capsys.readouterr()
    assert tangkap.out == lokasi.read_text()
    assert hasil == 0
Ejemplo n.º 3
0
def test_tidak_ditemukan_tidak_ada_saran_json(capsys, kbbi_mock, lokasi):
    hasil = kbbi.main(["idn45", "--json", "--indentasi", "2"])
    tangkap = capsys.readouterr()
    assert tangkap.out == lokasi.read_text()
    assert hasil == 1
Ejemplo n.º 4
0
def test_tidak_ditemukan_tidak_ada_saran(capsys, kbbi_mock, lokasi):
    hasil = kbbi.main(["idn45"])
    tangkap = capsys.readouterr()
    assert tangkap.out == (
        f"idn45 tidak ditemukan dalam KBBI.\n{lokasi.read_text()[:-1]}")
    assert hasil == 1
Ejemplo n.º 5
0
def test_program_utama_lokasi_kuki_tidak_ada(capsys, kbbi_mock, tanpa_kuki):
    hasil = kbbi.main(["alam", "--lokasi-kuki", "kukiku.json"])
    tangkap = capsys.readouterr()
    assert tangkap.out == "Kuki tidak ditemukan pada kukiku.json!\n"
    assert hasil == 1
Ejemplo n.º 6
0
def test_program_utama_gagal(capsys, kbbi_mock):
    hasil = kbbi.main(["lampir"])
    tangkap = capsys.readouterr()
    assert tangkap.out == (
        "Terjadi kesalahan saat memproses permintaan Anda.\n")
    assert hasil == 1
Ejemplo n.º 7
0
def test_program_utama_dengan_kuki_json_sukses(capsys, kbbi_mock, lokasi,
                                               kuki):
    hasil = kbbi.main(["alam", "--json", "--indentasi", "2"])
    tangkap = capsys.readouterr()
    assert tangkap.out == lokasi.read_text()
    assert hasil == 0