def autenticacao(): req_data = request.get_json() id_usuario = req_data['id_usuario'] saldo = Operacoes.retorna_saldo_usuario(cursor,id_usuario) if saldo >= 450: if ser != 0: ser.write(b'H') print("Saldo suficiente!") Operacoes.atualiza_saldo(connection,cursor,saldo,id_usuario) #Operacoes.registra_acesso(connection,cursor,id_usuario,True) return jsonify(status='1') else: if ser != 0: ser.write(b'L') print("Saldo insuficiente!") #Operacoes.registra_acesso(connection,cursor,id_usuario,False) return jsonify(status='0')
class OperacoesTest(unittest.TestCase): operacoes = Operacoes(10, 2) def test_operacoes_soma(self): self.assertEqual(self.operacoes.soma(), 12) def test_operacoes_subtrai(self): self.assertEqual(self.operacoes.subtrai(), 8) def test_operacoes_multiplica(self): self.assertEqual(self.operacoes.multiplica(), 20) def test_operacoes_divide(self): self.assertEqual(self.operacoes.divide(), 5)
import csv import numpy as np from camada import Camada from operacoes import Operacoes from classe import Classe arq = Arquivo() rede_neural = arq.get_rede_neural( '/home/evandro/Documentos/vscode-workspace/MultiCamadas/MDML_NN.txt') fp = open( '/home/evandro/Documentos/vscode-workspace/MultiCamadas/MDML_test.csv', "r") file = fp.readlines() tam = len(file) op = Operacoes() classes_lista = [] # Abrindo o arquivo teste for k in range(tam): if k == 0: dimensao = file[k].strip().split(":")[1] print("Dimensao :", dimensao) elif k == 1: classes = file[k].strip().split(":")[1] print("Classes :", classes) for l in range(int(classes)): cl = Classe() classes_lista.append(cl) elif k > 1: entrada = [] d_esperado = []
def test_soma(self): op = Operacoes(10, 10) value = op.soma() self.assertEquals(20, value)
def test_potencia(self): op = Operacoes(10, 2) value = op.potencia() self.assertEquals(100, value)
def test_multiplicacao(self): op = Operacoes(10, 10) value = op.multiplicacao() self.assertEquals(100, value)
def test_divisao(self): op = Operacoes(50, 10) value = op.divisao() self.assertEquals(5, value)
def test_subtracao(self): op = Operacoes(10, 10) value = op.subtracao() self.assertEquals(0, value)
ser = Serial('COM3', 9600) except SerialException: try: ser = Serial('/dev/ttyACM0', 9600) except SerialException: ser = 0 time.sleep(2) # Configurações do Flask app = Flask(__name__) app.config['SECRET_KEY'] = conf['app']['api_secret_key'] qrcode = QRcode(app) #Conexão com o Banco de dados #connection, cursor = Operacoes.conexao_bd_local() connection, cursor = Operacoes.conexao_bd_rds(conf) # Define a página inicial da aplicação @app.route("/", methods = ['POST','GET']) def index(): return render_template("index.html", qrcode_key=conf['qrcode']['qrcode_key']) # API para autenticação e comunicação com a catraca @app.route('/autenticacao', methods=['POST'] ) def autenticacao(): req_data = request.get_json() id_usuario = req_data['id_usuario'] saldo = Operacoes.retorna_saldo_usuario(cursor,id_usuario) if saldo >= 450: if ser != 0: ser.write(b'H')