Removed unneeded test harness macro
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
defmodule EnumTests do
|
defmodule EnumTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Enums" do
|
test "Enums" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule EqualitiesTests do
|
defmodule EqualitiesTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Equalities" do
|
test "Equalities" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule FunctionsTests do
|
defmodule FunctionsTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Functions" do
|
test "Functions" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule ListsTests do
|
defmodule ListsTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Lists" do
|
test "Lists" do
|
||||||
answers = [1,
|
answers = [1,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule MapsTests do
|
defmodule MapsTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Maps" do
|
test "Maps" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule PatternsTests do
|
defmodule PatternsTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Pattern Matching" do
|
test "Pattern Matching" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule ProcessesTests do
|
defmodule ProcessesTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Processes" do
|
test "Processes" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule StringTests do
|
defmodule StringTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Strings" do
|
test "Strings" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule StructsTests do
|
defmodule StructsTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Structs" do
|
test "Structs" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule TasksTests do
|
defmodule TasksTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Tasks" do
|
test "Tasks" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
defmodule TupleTests do
|
defmodule TupleTests do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
use TestHarness
|
import TestHarness
|
||||||
|
|
||||||
test "Tuples" do
|
test "Tuples" do
|
||||||
answers = [
|
answers = [
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
ExUnit.start()
|
ExUnit.start()
|
||||||
|
|
||||||
defmodule TestHarness do
|
defmodule TestHarness do
|
||||||
defmacro __using__(_) do
|
|
||||||
quote do
|
|
||||||
def test_all(module, answers) do
|
def test_all(module, answers) do
|
||||||
module.all_koans
|
module.all_koans
|
||||||
|> Enum.zip(answers)
|
|> Enum.zip(answers)
|
||||||
@@ -12,6 +10,4 @@ defmodule TestHarness do
|
|||||||
def run_all(pairs, module) do
|
def run_all(pairs, module) do
|
||||||
Enum.map(pairs, fn ({koan, answer}) -> Execute.run_koan(module, koan, [answer]) end)
|
Enum.map(pairs, fn ({koan, answer}) -> Execute.run_koan(module, koan, [answer]) end)
|
||||||
end
|
end
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user