Skip to content

Commit 08d69e3

Browse files
author
José Valim
committed
Add a test for records with default function fields
1 parent bfc165c commit 08d69e3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/elixir/test/elixir/record_test.exs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Code.require_file "test_helper.exs", __DIR__
33
defrecord RecordTest.FileInfo,
44
Record.extract(:file_info, from_lib: "kernel/include/file.hrl")
55

6-
defrecord RecordTest.SomeRecord, a: 0, b: 1
6+
defrecord RecordTest.SomeRecord, a: 0, b: &Dict.get/2
77
defrecord RecordTest.WithNoField, []
88

99
## Record import
@@ -130,6 +130,11 @@ defmodule RecordTest do
130130
assert compose_dynamic(a: "a") == RecordTest.DynamicName[a: "a", b: "b"]
131131
end
132132

133+
test :default_functions do
134+
record = RecordTest.SomeRecord.new
135+
assert is_function(record.b, 2)
136+
end
137+
133138
test :to_keywords do
134139
record = RecordTest.DynamicName.new(a: "a", b: "b")
135140
assert record.to_keywords[:a] == "a"

0 commit comments

Comments
 (0)