Try Synsema
Entrar Crear cuenta

Clasificar los pedidos

+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 "etiqueta según el pedido"
    assert_eq(etiqueta(Pedido.retiro), "mostrador")
    assert_eq(etiqueta(Pedido.envio(3)), "moto")
    assert_eq(etiqueta(Pedido.envio(5)), "moto")
    assert_eq(etiqueta(Pedido.envio(12)), "flete")
    assert_eq(etiqueta(Pedido.mayorista(10, "Salta")), "mayorista")

test "costo del pedido"
    assert_eq(costo(Pedido.retiro), 0)
    assert_eq(costo(Pedido.envio(3)), 600)
    assert_eq(costo(Pedido.envio(12)), 2400)
    assert_eq(costo(Pedido.mayorista(10, "Salta")), 3500)