Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions exercicios/para-casa/exercicio-casa.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@


import unittest

from testefonte import calculaMedia

class testCalculaMedia (unittest.TestCase):
def test_media_lista_vazia(self):
resultado = calculaMedia([])
self.assertEqual(resultado,[])

def test_media_lista_str_float(self):
resultado = calculaMedia(['1.5',2.5,2.5])
self.assertAlmostEqual(resultado, 2.166)

def test_media_lista_int_float(self):
resultado = calculaMedia([2,2.3,3.5])
self.assertEqual(resultado,2,6)

def test_media_lista_tupla_lista(self):
resultado = calculaMedia([('10'), 20])
self.assertEqual(resultado,[('10'), 20])

if name == 'main':
unittest.main()

#realizado em grupo
24 changes: 24 additions & 0 deletions exercicios/para-casa/exercicio-sala-divispy
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@


def divisao ( self, a, b):
if b == 0:
raise ValueError("Não a divisão por zero")
return a / b

import unittest

class TestDivisao (unittest.TestCase):
def test_divisao_positivos(self):
self.assertEqual (divisao(2, 3), 5)

def test_divisao_negativos (self):
self.assertEqual (divisao(-2,-3),-5)

def test_divisao_zeros (self):
self.assertEqual (divisao(0,0),0)

def test_divisao_positivo_negativo (self):
self.assertEqual (divisao(-5, 3),-2)

if __name__ == '__main__':
unittest.main()
22 changes: 22 additions & 0 deletions exercicios/para-casa/exercicio-sala-multi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@


def multiplicacao (a, b):
return a * b

import unittest

class TestMultiplicacao (unittest.TestCase):
def test_multiplicacao_positivos(self):
self.assertEqual (multiplicacao(2, 3), 5)

def test_multiplicacao_negativos (self):
self.assertEqual (multiplicacao(-2,-3),-5)

def test_multiplicacao_zeros (self):
self.assertEqual (multiplicacao(0,0),0)

def test_multiplicacao_positivo_negativo (self):
self.assertEqual (multiplicacao(-5, 3),-2)

if __name__ == '__main__':
unittest.main()
22 changes: 22 additions & 0 deletions exercicios/para-casa/exercicio-sala-sub.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@


def subtrair (a, b):
return a - b

import unittest

class TestSubtrair (unittest.TestCase):
def test_subtrair_positivos(self):
self.assertEqual (subtrair(2, 3), 5)

def test_subtrair_negativos (self):
self.assertEqual (subtrair(-2,-3),-5)

def test_subtrair_zeros (self):
self.assertEqual (subtrair(0,0),0)

def test_subtrair_positivo_negativo (self):
self.assertEqual (subtrair(-5, 3),-2)

if __name__ == '__main__':
unittest.main()
25 changes: 25 additions & 0 deletions exercicios/para-casa/sala-casa.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

# Tentar quebrar o código de média aritmética
## Calculando a média de uma lista

def calcular_media(numeros):
if not numeros:
return 0

return sum(numeros) / len(numeros)
import unittest
from atividade_testes_media import calcular_media

class TestCalcularMedia(unittest.TestCase):
def test_media_lista_vazia(self):
resultado = calcular_media([])
self.assertEqual(resultado, 0)
if name_ == "__main__":
unittest.main()







23 changes: 23 additions & 0 deletions exercicios/para-sala/exercicio-sala01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@



def soma (a,b):
return a + b

import unittest

class TestSoma (unittest.TestCase):
def test_soma_positivos(self):
self.assertEqual (soma(2, 3), 5)

def test_soma_negativos (self):
self.assertEqual (soma(-2,-3),-5)

def test_soma_zeros (self):
self.assertEqual (soma(0,0),0)

def test_soma_positivo_negativo (self):
self.assertEqual (soma(-5, 3),-2)

if __name__ == '__main__':
unittest.main()