 
   test "integration high level interface .run" do
     output = capture_io fn ->
+      Benchee.run(@test_times, %{"Sleeps" => fn -> :timer.sleep(10) end})
+    end
+
+    assert Regex.match?(@header_regex, output)
+    assert Regex.match?(body_regex("Sleeps"), output)
+    refute Regex.match? ~r/Compariosn/, output
+    refute Regex.match? ~r/x slower/, output
+  end
+
+  test "integration multiple funs in .run" do
+    output = capture_io fn ->
+      Benchee.run(@test_times,
+                  %{"Sleeps" => fn -> :timer.sleep(10) end,
+                    "Magic"  => fn -> Enum.to_list(1..100)  end})
+    end
+
+    assert Regex.match?(@header_regex, output)
+    assert Regex.match?(body_regex("Sleeps"), output)
+    assert Regex.match?(body_regex("Magic"), output)
+  end
+
+  test "integration high level interface .run (legacy list of tuples)" do
+    output = capture_io fn ->
       Benchee.run(@test_times, [{"Sleeps", fn -> :timer.sleep(10) end}])
     end
 


  test "integration super fast function warning is printed once per job" do
    output = capture_io fn ->
      Benchee.run(%{time: 0.01, warmup: 0.01}, [{"Sleeps", fn -> 0 end}])
    end

    warnings = output

    refute Regex.match? ~r/x slower/, output
  end

  test "integration multiple funs in .run (legacy list of tuples)" do
    output = capture_io fn ->
      Benchee.run(@test_times,
                  [{"Sleeps", fn -> :timer.sleep(10) end},
