Skip to content

Commit 177316c

Browse files
committed
tests
1 parent a4b8132 commit 177316c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

test/direct.jl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,3 +201,30 @@ let
201201
@test isequal(expand_derivatives(D(sin(t) * foo(t))), cos(t) * foo(t) + sin(t) * D(foo(t)))
202202

203203
end
204+
205+
foo(args... ;kw...) = args, kw
206+
pp = :name => :cool_name
207+
208+
@named cool_name = foo()
209+
@test collect(cool_name) == [pp]
210+
211+
@named cool_name = foo(42)
212+
@test cool_name[1] == (42,)
213+
@test collect(cool_name[2]) == [pp]
214+
215+
@named cool_name = foo(42; a = 2)
216+
@test cool_name[1] == (42,)
217+
@test collect(cool_name[2]) == [:a => 2; pp]
218+
219+
@named cool_name = foo(a = 2)
220+
@test collect(cool_name) == [:a => 2; pp]
221+
222+
@named cool_name = foo(;a = 2)
223+
@test collect(cool_name) == [:a => 2; pp]
224+
225+
@named cool_name = foo(name = 2)
226+
@test collect(cool_name) == [:name => 2]
227+
228+
@named cool_name = foo(42; name = 3)
229+
@test cool_name[1] == (42,)
230+
@test collect(cool_name[2]) == [:name => 3]

0 commit comments

Comments
 (0)