Removed unneeded test harness macro

This commit is contained in:
Jay Hayes
2016-04-24 23:07:33 -05:00
parent b4fb404aff
commit fcff0af7b2
12 changed files with 18 additions and 22 deletions

View File

@@ -1,6 +1,6 @@
defmodule EnumTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Enums" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule EqualitiesTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Equalities" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule FunctionsTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Functions" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule ListsTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Lists" do
answers = [1,

View File

@@ -1,6 +1,6 @@
defmodule MapsTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Maps" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule PatternsTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Pattern Matching" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule ProcessesTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Processes" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule StringTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Strings" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule StructsTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Structs" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule TasksTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Tasks" do
answers = [

View File

@@ -1,6 +1,6 @@
defmodule TupleTests do
use ExUnit.Case
use TestHarness
import TestHarness
test "Tuples" do
answers = [

View File

@@ -1,17 +1,13 @@
ExUnit.start()
defmodule TestHarness do
defmacro __using__(_) do
quote do
def test_all(module, answers) do
module.all_koans
|> Enum.zip(answers)
|> run_all(module)
end
def test_all(module, answers) do
module.all_koans
|> Enum.zip(answers)
|> run_all(module)
end
def run_all(pairs, module) do
Enum.map(pairs, fn ({koan, answer}) -> Execute.run_koan(module, koan, [answer]) end)
end
end
def run_all(pairs, module) do
Enum.map(pairs, fn ({koan, answer}) -> Execute.run_koan(module, koan, [answer]) end)
end
end