Exemple #1
0
    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)
Exemple #2
0
    def test_load(self):
        # arrange
        expected = comilao['meaning']
        word = Word(comilao['word'])

        # act
        word.load(self.dicio)

        # assert
        self.assertEqual(expected, word.meaning)
Exemple #3
0
    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))
Exemple #4
0
    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)
Exemple #5
0
    def test_repr(self):
        # arrange
        instance = Word(comilao['word'])
        expected = instance.__dict__

        # assert
        self.assertDictEqual(expected, eval(repr(instance)).__dict__)
Exemple #6
0
    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)
Exemple #7
0
    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)
Exemple #8
0
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'
    }
}

Exemple #9
0
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',
    }
Exemple #10
0
 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)