Removed unneeded test harness macro
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
defmodule EnumTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Enums" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule EqualitiesTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Equalities" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule FunctionsTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Functions" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule ListsTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Lists" do
|
||||
answers = [1,
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule MapsTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Maps" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule PatternsTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Pattern Matching" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule ProcessesTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Processes" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule StringTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Strings" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule StructsTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Structs" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule TasksTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Tasks" do
|
||||
answers = [
|
||||
|
@@ -1,6 +1,6 @@
|
||||
defmodule TupleTests do
|
||||
use ExUnit.Case
|
||||
use TestHarness
|
||||
import TestHarness
|
||||
|
||||
test "Tuples" do
|
||||
answers = [
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user