Skip to content

Commit 190e15f

Browse files
author
Tim Digel
committed
Fix Format of Test-File
1 parent 5d7a563 commit 190e15f

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

test/quick_struct_test.exs

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@ defmodule QuickStructTest do
22
use ExUnit.Case
33

44
defmodule User do
5-
use QuickStruct, [firstname: String.t, name: String.t]
5+
use QuickStruct, firstname: String.t(), name: String.t()
66
end
77

88
test "make user struct" do
99
assert User.make("Jon", "Adams") == %User{firstname: "Jon", name: "Adams"}
10-
assert User.make([name: "Adams", firstname: "Jon"]) == %User{firstname: "Jon", name: "Adams"}
10+
assert User.make(name: "Adams", firstname: "Jon") == %User{firstname: "Jon", name: "Adams"}
1111
end
1212

1313
test "make user struct fails if an additional key is given or a key is missing" do
1414
assert_raise KeyError,
15-
~r/key :second_name not found in/,
16-
fn -> User.make([second_name: "Karl", firstname: "Jon", name: "Adams"]) end
15+
~r/key :second_name not found in/,
16+
fn -> User.make(second_name: "Karl", firstname: "Jon", name: "Adams") end
1717

1818
assert_raise ArgumentError,
19-
~r/the following keys must also be given.*:firstname/,
20-
fn -> User.make([name: "Smith"]) end
19+
~r/the following keys must also be given.*:firstname/,
20+
fn -> User.make(name: "Smith") end
2121
end
2222

2323
defmodule Pair do
@@ -27,19 +27,19 @@ defmodule QuickStructTest do
2727
test "make pair without type specifications" do
2828
assert Pair.make(1, 2) == %Pair{a: 1, b: 2}
2929
assert Pair.make("Hello", "World") == %Pair{a: "Hello", b: "World"}
30-
assert Pair.make([a: [1, 2], b: [3, 4]]) == %Pair{a: [1, 2], b: [3, 4]}
30+
assert Pair.make(a: [1, 2], b: [3, 4]) == %Pair{a: [1, 2], b: [3, 4]}
3131
end
3232

3333
defmodule Single do
34-
use QuickStruct, [el: String.t]
34+
use QuickStruct, el: String.t()
3535
end
3636

3737
test "make single struct" do
3838
assert Single.make("Hey") == %Single{el: "Hey"}
3939
end
4040

4141
require QuickStruct
42-
QuickStruct.define_module Nofields, []
42+
QuickStruct.define_module(Nofields, [])
4343
## This is shorthand for:
4444
# defmodule Nofields do
4545
# use QuickStruct, []
@@ -82,15 +82,17 @@ defmodule QuickStructTest do
8282
end
8383

8484
defmodule AreaOrSpace do
85-
use QuickStruct, [x: float(),
86-
y: float(),
87-
z: float()]
88-
QuickStruct.constructor_with_defaults([z: 0])
85+
use QuickStruct,
86+
x: float(),
87+
y: float(),
88+
z: float()
89+
90+
QuickStruct.constructor_with_defaults(z: 0)
8991
end
9092

9193
test "constructor with defaults works" do
92-
assert AreaOrSpace.make_with_defaults([x: 4, y: -1]) == %AreaOrSpace{x: 4, y: -1, z: 0}
93-
assert AreaOrSpace.make(1, 2, 0) == AreaOrSpace.make_with_defaults([x: 1, y: 2])
94+
assert AreaOrSpace.make_with_defaults(x: 4, y: -1) == %AreaOrSpace{x: 4, y: -1, z: 0}
95+
assert AreaOrSpace.make(1, 2, 0) == AreaOrSpace.make_with_defaults(x: 1, y: 2)
9496
end
9597

9698
doctest QuickStruct

0 commit comments

Comments
 (0)