resistor-color-duo
This commit is contained in:
59
elixir/resistor-color-duo/test/resistor_color_duo_test.exs
Normal file
59
elixir/resistor-color-duo/test/resistor_color_duo_test.exs
Normal file
@@ -0,0 +1,59 @@
|
||||
defmodule ResistorColorDuoTest do
|
||||
use ExUnit.Case
|
||||
|
||||
test "Brown and black" do
|
||||
colors = [:brown, :black]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 10
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "Blue and grey" do
|
||||
colors = [:blue, :grey]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 68
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "Yellow and violet" do
|
||||
colors = [:yellow, :violet]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 47
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "White and red" do
|
||||
colors = [:white, :red]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 92
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "Orange and orange" do
|
||||
colors = [:orange, :orange]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 33
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "Ignore additional colors" do
|
||||
colors = [:green, :brown, :orange]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 51
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
|
||||
test "Black and brown, one digit" do
|
||||
colors = [:black, :brown]
|
||||
output = ResistorColorDuo.value(colors)
|
||||
expected = 1
|
||||
|
||||
assert output == expected
|
||||
end
|
||||
end
|
||||
2
elixir/resistor-color-duo/test/test_helper.exs
Normal file
2
elixir/resistor-color-duo/test/test_helper.exs
Normal file
@@ -0,0 +1,2 @@
|
||||
ExUnit.start()
|
||||
ExUnit.configure(exclude: :pending, trace: true)
|
||||
Reference in New Issue
Block a user