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
45 changes: 45 additions & 0 deletions exercicios/para-casa/Exercícios de teste de cenários.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#1 . testar com valores grandes
#2 . testar com lista números negativos
#3 . testar com lista pares
#4 . teste com lista números decimais
#5 . lista com um único número
#6 . Teste Números mistos positivos e negativos


import unittest
from calculo_media import calcular_media


class TestCalcularMedia(unittest. TestCase):
def test_media_lista_numeros_grandes(self):
resultado = calcular_media([])
self.assertEqual(resultado, 5455454854546)

def test_lista_numeros_negativos(self):
numeros = [- 8, -7, -4, - 0, -33]
resultado = calcular_media(numeros)
self.assertEqual(resultado, -30 ) # A média de números negativos é -30

def test_lista_pares(self):
numeros = [2, 4, 6, 8, 10]
resultado = calcular_media(numeros)
self.assertEqual(resultado, 6.0) # A média de números pares é 6.0

def test_lista_numeros_decimais(self):
numeros = [1.5, 2.5, 3.5, 4.5]
resultado = calcular_media(numeros)
self.assertEqual(resultado, 3.0) # A média de números decimais é 3.0

def test_lista_um_unica_numero(self):
numeros = [80]
resultado = calcular_media(numeros)
self.assertEqual(resultado, 80.0) # A média de um único número 80

def test_lista_mistos_positivos_negativos(self):
numeros = [10, -5, 20, -15]
resultado = calcular_media(numeros)
self.assertEqual(resultado, 2.5) # A média de números mistos é 2.5


if __name__ == 'main__':
unittest.main()
51 changes: 51 additions & 0 deletions exercicios/para-casa/Semana7 - Dayani.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
def soma(a,b):
return a + b

def sub(c,d):
return c - d

def div(e,f):
return e / f

def multiplicacao(g,h):
return g * h

import unittest

class TestCalculadora(unittest.TestCase):

def teste_soma_positivos(self):

self.assertEqual(soma(2,3),5)


def test_soma_negativos(self):

self.assertEqual(soma(-3,-3),-6)

def test_soma_zero(self):

self.assertEqual(soma(-3,3),0)

def test_sub_positivos(self):
self.assertEqual(sub(2,2), 0)

def test_sub_negativos(self):
self.assertEqual(sub(-4,-4),-8)

def test_div_positivo(self):
self.assertEqual(div(10,2), 5)

def test_div_negativos(self):
self.assertEqual(div(-10, -2), 5)

def test_multiplicacao_positivos(self):
self.assertEqual(multiplicacao(5,5), 25)

def test_multiplicacao_negativos(self):
self.assertEqual(multiplicacao(-10, -10), 100)


if __name__ == '__main__':

unittest.main()