def setUp(self): self.soup = soupping(get_abs_path('html/rumah+sakit')) self.indaraparser = IndAraParser(self.soup)
class AraIndParserTest(unittest.TestCase): def setUp(self): self.soup = soupping(get_abs_path('html/rumah+sakit')) self.indaraparser = IndAraParser(self.soup) def tearDown(self): del self.indaraparser def test_get_master_tranlated(self): master = self.indaraparser._get_ara() self.assertEqual(master, "مستشفى") def test_get_master_ind(self): master = self.indaraparser._get_query() self.assertEqual(master, "rumah sakit") def test_get_footer_translation(self): master = self.indaraparser._get_footer() self.assertEqual(master, "*Diterjemahkan dengan Bing Translator ") def test_get_arti_berhub_jumlah(self): secondary = self.indaraparser.get_arti_berhub() self.assertEqual(len(secondary.berhubungan), 10) def test_get_next_page_url(self): url_to = self.indaraparser.get_next_page_url() self.assertEqual(url_to, get_abs_path("html/rumah+sakit2")) def test_get_next_page_url_with_no_next_in_page(self): soup = soupping(get_abs_path("html/rumah+sakit9")) no_next = IndAraParser(soup).get_next_page_url() self.assertFalse(no_next) def test_get_all_kata_berhub(self): secondary = self.indaraparser.get_all_arti_berhub(soupping) self.assertEqual(len(secondary.berhubungan), 89) def test_get_hasil_return_Result_instance(self): hasil = self.indaraparser.get_arti_master() self.assertTrue(isinstance(hasil, Result)) self.assertEqual(hasil.utama, ( "rumah sakit", "مستشفى", "*Diterjemahkan dengan Bing Translator ")) def test_get_arti_berhub_first_Result_instance(self): secondary = self.indaraparser.get_arti_berhub() self.assertTrue(isinstance(secondary, Result)) self.assertEqual(secondary.berhubungan[0], ("rumah sakit gila", "بَيتُ الـمَجَانِبِينِ، مُسْتَشْفَى الـمَجَانِيْنِ")) def test_get_all_kata_berhub_Result_instance(self): secondary = self.indaraparser.get_all_arti_berhub(soupping) self.assertEqual(len(secondary.berhubungan), 89) def test_get_idar(self): hasil = self.indaraparser.get_idar(soupping) self.assertTrue(hasil.berhubungan) self.assertTrue(hasil.utama)