   test "reject/2" do
     assert Enum.reject(1..3, fn(x) -> rem(x, 2) == 0 end) == [1, 3]
     assert Enum.reject(1..6, fn(x) -> rem(x, 2) == 0 end) == [1, 3, 5]
-    assert Enum.reject([1, true, nil, false, 2], & &1) == [nil, false]
   end
 
   test "reverse/1" do

  end

  test "at/3" do
    assert Enum.at([2, 4, 6], 0) == 2
    assert Enum.at([2, 4, 6], 2) == 6
    assert Enum.at([2, 4, 6], 4) == nil
    assert Enum.at([2, 4, 6], 4, :none) == :none
    assert Enum.at([2, 4, 6], -2) == 4
    assert Enum.at([2, 4, 6], -4) == nil
  end

  test "chunk/2" do

  test "reject/2" do
    assert Enum.reject([1, 2, 3], fn(x) -> rem(x, 2) == 0 end) == [1, 3]
    assert Enum.reject([2, 4, 6], fn(x) -> rem(x, 2) == 0 end) == []
    assert Enum.reject([1, true, nil, false, 2], &(&1)) == [nil, false]
  end

  test "reverse/1" do
