diff options
Diffstat (limited to 'lib/elixir/test/elixir')
-rw-r--r-- | lib/elixir/test/elixir/integer_test.exs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/elixir/test/elixir/integer_test.exs b/lib/elixir/test/elixir/integer_test.exs index b3d993edc..9d6352778 100644 --- a/lib/elixir/test/elixir/integer_test.exs +++ b/lib/elixir/test/elixir/integer_test.exs @@ -8,9 +8,11 @@ defmodule IntegerTest do require Integer def test_is_odd_in_guards(number) when Integer.is_odd(number), do: number + def test_is_odd_in_guards(atom) when is_atom(atom) and not Integer.is_odd(atom), do: :atom def test_is_odd_in_guards(_number), do: false def test_is_even_in_guards(number) when Integer.is_even(number), do: number + def test_is_even_in_guards(atom) when is_atom(atom) and not Integer.is_even(atom), do: :atom def test_is_even_in_guards(_number), do: false test "is_odd/1" do @@ -23,6 +25,7 @@ defmodule IntegerTest do assert Integer.is_odd(-3) == true assert test_is_odd_in_guards(10) == false assert test_is_odd_in_guards(11) == 11 + assert test_is_odd_in_guards(:not_integer) == :atom end test "is_even/1" do @@ -35,6 +38,7 @@ defmodule IntegerTest do assert Integer.is_even(-3) == false assert test_is_even_in_guards(10) == 10 assert test_is_even_in_guards(11) == false + assert test_is_even_in_guards(:not_integer) == :atom end test "mod/2" do |