Skip to content

Commit 3e620ae

Browse files
committed
Spread tests for all transforms
1 parent 960bad2 commit 3e620ae

File tree

7 files changed

+9
-4
lines changed

7 files changed

+9
-4
lines changed

test/transform/ardtransform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,5 @@
4141
@test_throws DimensionMismatch map(t, ColVecs(randn(rng, D + 1, 3)))
4242

4343
@test repr(t) == "ARD Transform (dims: $D)"
44+
test_ADs(x->transform(SEKernel(), exp.(x)), randn(rng, 3))
4445
end

test/transform/chaintransform.jl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,5 @@
2222

2323
# Verify printing works as expected.
2424
@test repr(tp tf) == "Chain of 2 transforms:\n\t - $(tf) |> $(tp)"
25+
test_ADs(x->transform(SEKernel(), ScaleTransform(exp(x[1])) ARDTransform(exp.(x[2:4]))), randn(rng, 4))
2526
end
26-
27-
28-
Base.:(t::Transform, tc::ChainTransform) = ChainTransform(vcat(tc.transforms, t))
29-
Base.:(tc::ChainTransform, t::Transform) = ChainTransform(vcat(t, tc.transforms))

test/transform/functiontransform.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,7 @@
2626
end
2727

2828
@test repr(FunctionTransform(sin)) == "Function Transform: $(sin)"
29+
f(a, x) = sin.(a .* x)
30+
test_ADs(x->transform(SEKernel(), FunctionTransform(y->f(x, y))), randn(rng, 3), ADs = [:ForwardDiff, :ReverseDiff])
31+
@test_broken "Zygote is failing"
2932
end

test/transform/lineartransform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,5 @@
4141
@test_throws DimensionMismatch map(t, ColVecs(randn(rng, Din + 1, Dout)))
4242

4343
@test repr(t) == "Linear transform (size(A) = ($Dout, $Din))"
44+
test_ADs(x->transform(SEKernel(), LinearTransform(x)), randn(rng, 3, 3))
4445
end

test/transform/scaletransform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@
1818
@test t.s == [s2]
1919
@test isequal(ScaleTransform(s), ScaleTransform(s))
2020
@test repr(t) == "Scale Transform (s = $(s2))"
21+
test_ADs(x->transform(SEKernel(), exp(x[1])), randn(rng, 1))
2122
end

test/transform/selecttransform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@
1818
@test t.select == select2
1919

2020
@test repr(t) == "Select Transform (dims: $(select2))"
21+
test_ADs(()->transform(SEKernel(), SelectTransform([1,2])))
2122
end

test/transform/transform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
@test IdentityTransform()(x) == x
88
@test map(IdentityTransform(), x) == x
99
end
10+
test_ADs(()->transform(SEKernel(), IdentityTransform()))
1011
end

0 commit comments

Comments
 (0)