コード例 #1
0
def test_salario_hora_calcula():
    salario = 1000
    horas_semanais = 40

    salario_hora = (salario / horas_semanais) * (12 / 52)
    salario_hora_calculado = csf.salario_hora(1000, 40)

    assert salario_hora == salario_hora_calculado
コード例 #2
0
def test_horas_semanais_167_is_less_or_equal_to_168():
    csf.salario_hora(1000, 167)
コード例 #3
0
def test_horas_semanais_zero_is_greater_than_zero():
    with pytest.raises(ValueError):
        csf.salario_hora(1000, 0)
コード例 #4
0
def test_horas_semanais_169_is_less_or_equal_to_168():
    with pytest.raises(ValueError):
        csf.salario_hora(1000, 169)
コード例 #5
0
def test_horas_semanais_number_is_number():
    csf.salario_hora(1000, 40)
コード例 #6
0
def test_horas_semanais_negative_number_is_greater_than_zero():
    with pytest.raises(ValueError):
        csf.salario_hora(1000, -2)
コード例 #7
0
def test_horas_semanais_hora_string_is_number():
    with pytest.raises(TypeError):
        csf.salario_hora(1000, "a")
コード例 #8
0
def test_salario_hora_zero_is_greater_than_zero():
    with pytest.raises(ValueError):
        csf.salario_hora(0, 40)
コード例 #9
0
def test_salario_hora_negative_number_is_greater_than_zero():
    with pytest.raises(ValueError):
        csf.salario_hora(-2, 40)
コード例 #10
0
def test_salario_hora_number_is_number():
    csf.salario_hora(1000, 40)
コード例 #11
0
def test_salario_hora_string_is_number():
    with pytest.raises(TypeError):
        csf.salario_hora("a", 40)