Skip to content

Instantly share code, notes, and snippets.

@labra
Created October 3, 2014 10:39
Show Gist options
  • Save labra/6fa18dc87cb72ed1f82d to your computer and use it in GitHub Desktop.
Save labra/6fa18dc87cb72ed1f82d to your computer and use it in GitHub Desktop.
Ejercicio Ruby: número par y factorial
def par(n)
true
end
describe "Método par" do
it "detecta que 4 es par" do
expect(par(4)).to eq(true)
end
it "detecta que 5 es impar" do
expect(par(5)).to eq(false)
end
end
describe "Método factorial" do
[[0, 1],
[1, 1],
[2, 2],
[3, 6],
[4, 24],
[5, 120]
].each do |n, esperado|
it "debe calcular factorial de #{n}" do
expect(fact(n)).to eq(esperado)
end
end
it "debe lanzar excepción con número negativo" do
expect{fact(-1)}.to raise_error(RuntimeError)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment