   end
 
   defmodule MessedBitwise do
-    defmacro bnot(x),   do: x
+    defmacro bnot(x), do: x
     defmacro bor(x, _), do: x
   end
 

  end

  test "multi-call" do
    assert [List, String] = import Elixir.{List, unquote(:String)}
    assert keymember?([a: 1], :a, 0)
    assert valid?("ø")
  end

  test "blank multi-call" do
    assert [] = import List.{}
    # Buggy local duplicate is untouched
    assert duplicate([1], 2) == [1]
  end

  test "multi-call with options" do
    assert [List] = import Elixir.{List}, only: []
    # Buggy local duplicate is untouched
    assert duplicate([1], 2) == [1]
  end

  test "import all" do
    assert :lists = import :lists
    assert flatten([1, [2], 3]) == [1, 2, 3]
  end


Code.require_file("../test_helper.exs", __DIR__)

defmodule Kernel.ImportTest do
  use ExUnit.Case, async: true
