defmodule ProtocolsTests do
  use ExUnit.Case
  import TestHarness

  test "Protocols" do
    answers = [
      {:multiple, ["Andre signed up for violin", "Darcy enrolled for ballet"]},
      "Pupil enrolled at school",
      Protocol.UndefinedError
    ]

    test_all(Protocols, answers)
  end
end

defmodule ProtocolsTests do
  use ExUnit.Case
  import TestHarness

  test "Protocols" do
    answers = [
      {:multiple, ["Andre played violin", "Darcy performed ballet"]},
      "Artist showed performance",
      Protocol.UndefinedError
    ]

    test_all(Protocols, answers)
  end
end

Fix up test answer values that diverged from example
Fix up test answer values that diverged from example

elixirkoans/elixir-koans