@@ -229,7 +229,14 @@ function test_jvp(backend; multiple_inputs=true, vaugmented=false, rng=Random.GL
229229 end
230230
231231 valvec1, pf1 = AD. value_and_pushforward_function (backend, x -> fjac (x, yvec), xvec)(v[1 ])
232+ _valvec1, _pf1 = AD. value_and_pushforward_function (backend, x -> fjac (x, yvec), xvec)((v[1 ],))
233+ @test valvec1 == _valvec1
234+ @test pf1 == _pf1
235+
232236 valvec2, pf2 = AD. value_and_pushforward_function (backend, y -> fjac (xvec, y), yvec)(v[2 ])
237+ _valvec2, _pf2 = AD. value_and_pushforward_function (backend, y -> fjac (xvec, y), yvec)((v[2 ],))
238+ @test valvec2 == _valvec2
239+ @test pf2 == _pf2
233240
234241 if test_types
235242 @test valvec1 isa Vector{Float64}
@@ -247,7 +254,13 @@ function test_j′vp(backend; multiple_inputs=true, rng=Random.GLOBAL_RNG, test_
247254 w = rand (rng, length (fjac (xvec, yvec)))
248255 if multiple_inputs
249256 pb1 = AD. pullback_function (backend, fjac, xvec, yvec)(w)
257+ _pb1 = AD. pullback_function (backend, fjac, xvec, yvec)((w,))
258+ @test pb1 == _pb1
259+
250260 valvec, pb2 = AD. value_and_pullback_function (backend, fjac, xvec, yvec)(w)
261+ _valvec, _pb2 = AD. value_and_pullback_function (backend, fjac, xvec, yvec)((w,))
262+ @test valvec == _valvec
263+ @test pb2 == _pb2
251264
252265 if test_types
253266 @test valvec isa Vector{Float64}
@@ -264,7 +277,15 @@ function test_j′vp(backend; multiple_inputs=true, rng=Random.GLOBAL_RNG, test_
264277 end
265278
266279 valvec1, pb1 = AD. value_and_pullback_function (backend, x -> fjac (x, yvec), xvec)(w)
280+ _valvec1, _pb1 = AD. value_and_pullback_function (backend, x -> fjac (x, yvec), xvec)((w,))
281+ @test valvec1 == _valvec1
282+ @test pb1 == _pb1
283+
267284 valvec2, pb2 = AD. value_and_pullback_function (backend, y -> fjac (xvec, y), yvec)(w)
285+ _valvec2, _pb2 = AD. value_and_pullback_function (backend, y -> fjac (xvec, y), yvec)((w,))
286+ @test valvec2 == _valvec2
287+ @test pb2 == _pb2
288+
268289 if test_types
269290 @test valvec1 isa Vector{Float64}
270291 @test valvec2 isa Vector{Float64}
0 commit comments