Example #1
0
 def test_contar_string_maior(self):
     obj = Funcoes('aaaa max max aamaxaa maxmaaamax')
     esperado = 5
     resposta = obj.contar('max')
     self.assertEqual(resposta, esperado)
Example #2
0
 def test_juntar_vazio(self):
     obj = Funcoes()
     esperado = ''
     resposta = obj.juntar()
     self.assertEqual(esperado, resposta)
Example #3
0
 def test_contar_string(self):
     obj = Funcoes('hello hello hello world')
     esperado = 3
     resposta = obj.contar('ll')
     self.assertEqual(resposta, esperado)
Example #4
0
 def test_juntar_composto(self):
     obj = Funcoes(['hello', 'world', 'aaa'])
     esperado = 'hellomaxworldmaxaaa'
     resposta = obj.juntar('max')
     self.assertEqual(resposta, esperado)
Example #5
0
 def test_funcao_remove_espacos_em_branco(self):
     obj = Funcoes('hello world')
     esperado = 'helloworld'
     resposta = obj.remove_whitespaces()
     self.assertEqual(resposta, esperado)
Example #6
0
 def test_juntar_simples(self):
     obj = Funcoes(['hello', 'world', 'aaa'])
     esperado = 'hello world aaa'
     resposta = obj.juntar(' ')
     self.assertEqual(resposta, esperado)
Example #7
0
 def test_minusculo_alternado(self):
     obj = Funcoes('AleLUia WOrlD @#$%')
     esperado = 'aleluia world @#$%'
     resposta = obj.minusculo()
     self.assertEqual(resposta, esperado)
Example #8
0
    for i in range(len(valor[0])):
        print(valor[0][i])
        if i == 0:
            noticias_tmp = chave + '.tmp'
        elif i == 1:
            noticias_tmp = chave + '_estagio' + '.tmp'
        elif i == 2:
            noticias_tmp = chave + '_noticias' + '.tmp'
        elif i == 3:
            noticias_tmp = chave + '_proc_seletivo' + '.tmp'
        arquivo_noticias = chave + '.json'

        #instanciando classe de funcoes
        f = Funcoes(url=valor[0][i],
                    horario=[],
                    imagem=[],
                    titulo=[],
                    descricao=[],
                    link_noticia=[])

        #chamando as funcoes da classe e salvando informações da pagina nos atributos
        f.soup = f.pegaPagina(f.url)
        #Se a página estiver no ar:
        if f.soup != None:
            f.imagem = f.buscarImagem(f.soup)
            f.horario = f.buscarHorario(f.soup)
            f.titulo = f.buscarTitulo(f.soup)
            f.descricao = f.buscarDescricao(f.soup)
            f.link = f.buscarLink(f.soup)

            #instancia variaveis do minerador
            m = Minerador(lista_horario=[],
Example #9
0
''' import minerador_IFB
import Telegram_Bot'''
import telepot
import json
import os.path
from funcoes import Funcoes
from minerador_IFB import Minerador
from telegram_bot import Telegram_bot

#atributo global
arquivo_noticias = 'noticias.json'

#instanciando classe de funcoes
f = Funcoes(url='https://www.ifb.edu.br/brasilia/noticiasbrasilia',
            horario=[],
            imagem=[],
            titulo=[],
            descricao=[],
            link_noticia=[])

#chamando as funcoes da classe e salvando informações da pagina nos atributos
f.soup = f.pegaPagina(f.url)
f.imagem = f.buscarImagem(f.soup)
f.horario = f.buscarHorario(f.soup)
f.titulo = f.buscarTitulo(f.soup)
f.descricao = f.buscarDescricao(f.soup)
f.link = f.buscarLink(f.soup)

#instancia variaveis do minerador
m = Minerador(lista_horario=[],
              lista_imagem=[],
              lista_titulo=[],
Example #10
0
from menus import Menus
from funcoes import Funcoes

menu = Menus()
funcao = Funcoes()


def verificaMenus():
    if menu.opcao == 1:
        funcao.calcular()
        if funcao.aplcicacao() == True:
            getMenu()
    elif menu.opcao == 2:
        funcao.par_impar()
        if funcao.aplcicacao() == True:
            getMenu()
    else:
        print('Bye!')
        exit(0)


def getMenu():
    menu.mostrar_menu()
    verificaMenus()


if menu.opcao == 0:
    getMenu()