def test_search(self): # arrange expected = Word(comilao['word']) expected.meaning = comilao['meaning'] expected.etymology = comilao['etymology'] expected.synonyms = comilao['synonyms'] expected.examples = comilao['examples'] expected.extra = comilao['extra'] # act result = self.dicio.search('comilao') # assert self.assertEqual(expected.word, result.word) self.assertEqual(expected.url, result.url) self.assertEqual(expected.meaning, result.meaning) self.assertEqual(expected.etymology, result.etymology) self.assertListEqual(list(map(str, expected.synonyms)), list(map(str, result.synonyms))) self.assertListEqual(expected.examples, result.examples) self.assertDictEqual(expected.extra, result.extra)