Esempio n. 1
0
def test_quando_digita_60_reais_deve_retornar_uma_nota_de_50_e_uma_de_10():
	assert_equals(conta_notas(60), { '50' : 1, '10': 1 })
Esempio n. 2
0
def test_quando_digita_menos_1_reais_deve_lancar_uma_excecao():
	conta_notas(-1)
Esempio n. 3
0
def test_quando_digita_100_reais_deve_retornar_uma_nota_de_100():
	"Quando a entrada for 100, a saída deve ser uma nota de 100 reais"
	assert_equals(conta_notas(100), { '100' : 1 })
Esempio n. 4
0
def test_quando_digita_578_reais_deve_retornar_cinco_notas_de_100_uma_nota_de_50_uma_de_20_uma_de_5_uma_de_dois_e_uma_de_um():
	assert_equals(conta_notas(578), { '100' : 5, '50' : 1, '20' : 1, '5' : 1, '2' : 1, '1' : 1})
Esempio n. 5
0
def test_quando_digita_0_reais_deve_retornar_nada():
	assert_equals(conta_notas(0), {})
Esempio n. 6
0
def test_quando_digita_25_reais_deve_retornar_uma_nota_de_20_e_uma_nota_de_5():
	assert_equals(conta_notas(25), { '20' : 1, '5' : 1})
Esempio n. 7
0
def test_quando_digita_200_reais_deve_retornar_duas_notas_de_100():
	assert_equals(conta_notas(200), { '100' : 2})
Esempio n. 8
0
def test_quando_digita_10_reais_deve_retornar_uma_nota_de_10():
	assert_equals(conta_notas(10), { '10' : 1 })
Esempio n. 9
0
def test_quando_digita_50_reais_deve_retornar_uma_nota_de_50():
	assert_equals(conta_notas(50), { '50' : 1 })
Esempio n. 10
0
def entao_eu_devo_obter_group1(step, group1):
	assert conta_notas(world.valor) == eval(group1)