24 lines
506 B
Elixir
24 lines
506 B
Elixir
defmodule OptionTest do
|
|
use ExUnit.Case, async: true
|
|
|
|
test "has default options" do
|
|
Options.start([])
|
|
assert Options.clear_screen?
|
|
end
|
|
|
|
test "override clearing of screen" do
|
|
Options.start(["--no-clear-screen"])
|
|
refute Options.clear_screen?
|
|
end
|
|
|
|
test "can target specifc koans" do
|
|
Options.start(["--koan=Strings"])
|
|
assert Options.initial_koan() == Strings
|
|
end
|
|
|
|
test "ignores unknown options" do
|
|
Options.start(["--foo"])
|
|
assert Options.clear_screen?
|
|
end
|
|
end
|