def test_load_with_custom_get(self): # arrange expected = comilao['meaning'] word = Word(comilao['word']) # act word.load(get=getFromFile) # assert self.assertEqual(expected, word.meaning)
def test_load(self): # arrange expected = comilao['meaning'] word = Word(comilao['word']) # act word.load(self.dicio) # assert self.assertEqual(expected, word.meaning)
def test_str(self): # arrange instance = Word(comilao['word']) instance_with_meaning = Word(comilao['word'], meaning=comilao['meaning']) expected = '{}'.format(comilao['word']) expected_with_meaning = '{}: {}'.format(comilao['word'], comilao['meaning']) # assert self.assertEqual(expected, str(instance)) self.assertEqual(expected_with_meaning, str(instance_with_meaning))
def test_search(self): expected = Word(self.w) expected.load() dicio = Dicio() result = dicio.search(self.w) self.assertEqual(expected.word, result.word) self.assertEqual(expected.url, result.url) self.assertEqual(expected.meaning, result.meaning) self.assertEqual(expected.synonyms[0].word, result.synonyms[0].word) self.assertEqual(expected.synonyms[-1].word, result.synonyms[-1].word) self.assertEqual(len(expected.synonyms), len(result.synonyms)) self.assertDictEqual(expected.extra, result.extra)
def test_repr(self): # arrange instance = Word(comilao['word']) expected = instance.__dict__ # assert self.assertDictEqual(expected, eval(repr(instance)).__dict__)
def test_search(self): # arrange expected = Word(comilao['word']) expected.meaning = comilao['meaning'] expected.synonyms = comilao['synonyms'] expected.extra = comilao['extra'] # act result = self.dicio.search(comilao['word']) # assert self.assertEqual(expected.word, result.word) self.assertEqual(expected.url, result.url) self.assertEqual(expected.meaning, result.meaning) self.assertListEqual(list(map(str, expected.synonyms)), list(map(str, result.synonyms))) self.assertDictEqual(expected.extra, result.extra)
def test_init(self): # arrange expected_word, expected_url = comilao['word'], comilao['url'] # act word = Word(' Comilão ') # assert self.assertEqual(expected_word, word.word) self.assertEqual(expected_url, word.url)
import unittest from dicio import Dicio, Word, Utils, dicio from urllib.error import URLError import os CURRENT_DIR = os.path.dirname(os.path.realpath(__file__)) comilao = { 'meaning': 'adj. e s.m. Que ou aquele que come muito; comedor voraz, ' 'glutão: é obeso porque é muito comilão.', 'synonyms': [ Word(word='regalão'), Word(word='glutão'), Word(word='guloso'), Word(word='lambão') ], 'word': 'comilão', 'url': 'http://www.dicio.com.br/comilao', 'examples': [ '"Em geral, quem consome carne é um bom comilão , come batata, não gosta muito de peixe e bebe mais. Folha de São Paulo, 11/08/2011', 'O urso mais comilão dos desenhos e seu amigo Catatau ganharam uma versão "live action" (com atores) na tela grande. Folha de São Paulo, 21/01/2011', 'Ringo consegue ainda mais comilão e destrói de tudo na casa Eurides Nascimento, em Matão (SP). Folha de São Paulo, 14/10/2011' ], 'extra': { 'Classe gramatical': 'adjetivo e substantivo masculino', 'Separação das sílabas': 'co-mi-lão', 'Plural': 'comilões' } }
import unittest from dicio import Dicio, Word, Utils, dicio from urllib.error import URLError import os from urllib.request import urlopen CURRENT_DIR = os.path.dirname(os.path.realpath(__file__)) comilao = { 'meaning': 'substantivo masculino Aquele que come muito, de maneira exagerada; glutão.; [Pejorativo] Indivíduo que ganha dinheiro ilicitamente; concussionário.; adjetivo Que come muito ou ganha dinheiro ilegalmente.', 'etymology': 'Etimologia (origem da palavra comilão ). Do latim comedone.', 'synonyms': [ Word(word='regalão'), Word(word='glutão'), Word(word='guloso'), Word(word='lambão'), Word(word='concussionário'), ], 'word': 'comilão', 'url': 'http://www.dicio.com.br/comilao', 'examples': [ '"Em geral, quem consome carne é um bom comilão , come batata, não gosta muito de peixe e bebe mais. Folha de S.Paulo, 11/08/2011', 'O urso mais comilão dos desenhos e seu amigo Catatau ganharam uma versão "live action" (com atores) na tela grande. Folha de S.Paulo, 21/01/2011', 'Ringo consegue ainda mais comilão e destrói de tudo na casa Eurides Nascimento, em Matão (SP). Folha de S.Paulo, 14/10/2011' ], 'extra': { 'Classe gramatical': 'adjetivo e substantivo masculino', 'Separação silábica': 'co-mi-lão', 'Plural': 'comilões', 'Feminino': 'comilona', }
def test_load(self): expected = 'adj. e s.m. Que ou aquele que come muito; comedor voraz, glutão: é obeso porque é muito comilão.' word = Word(self.w) word.load() self.assertEqual(expected, word.meaning)