Skip to content

Instantly share code, notes, and snippets.

@adolfont
Created March 12, 2018 18:35
Show Gist options
  • Select an option

  • Save adolfont/81649d758f667b89c43fff637dfa710e to your computer and use it in GitHub Desktop.

Select an option

Save adolfont/81649d758f667b89c43fff637dfa710e to your computer and use it in GitHub Desktop.
defmodule CaixaeletronicoTest do
use ExUnit.Case
doctest CaixaEletronico
test "calcula as notas para 200 reais" do
assert CaixaEletronico.saque(200,[100])==[{100,2}]
end
test "calcula as notas para 100 reais" do
assert CaixaEletronico.saque(100,[100])==[{100,1}]
end
test "calcula as notas para 100 reais em cédulas de 20" do
assert CaixaEletronico.saque(100,[20])==[{20,5}]
end
test "calcula as notas para 150 reais em cédulas de 100 e 50" do
assert CaixaEletronico.saque(150,[100,50])==[{100,1},{50,1}]
end
test "calcula as notas para 160 reais em cédulas de 100 e 20" do
assert CaixaEletronico.saque(160,[100,20])==[{100,1},{20,3}]
end
test "calcula as notas para 170 reais em cédulas de 100, 50 e 10" do
assert CaixaEletronico.saque(170,[100,50,10])==[{100,1},{50,1},{10,2}]
end
# test "calcula as notas para 288 reais" do
# assert CaixaEletronico.saque(288,[100,50,20,10,5,2,1])==[{100,2},{50,1},{20,1},{10,1},{5,1},{2,1},{1,1}]
# end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment