Try Synsema
Entrar Crear cuenta

El depósito rechaza lo imposible

+30 xp

Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.

Tu programa
Así te va a probar Tomás (pruebas de la misión)
test "retiro normal"
    assert_eq(retirar_stock(10, 3), 7)
    assert_eq(retirar_stock(5, 5), 0)

test "retirar rechaza cantidades inválidas"
    assert_error(() => retirar_stock(10, 0))
    assert_error(() => retirar_stock(10, 0 - 2))

test "retirar rechaza stock insuficiente"
    assert_error(() => retirar_stock(5, 8))

test "reponer normal y rechazo"
    assert_eq(reponer_stock(10, 5), 15)
    assert_error(() => reponer_stock(10, 0))