El depósito rechaza lo imposible
Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.
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))