Skip to content

Commit 8587cdc

Browse files
committed
Add missing tests
1 parent cdaa8a5 commit 8587cdc

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/generic/UnivPoly-test.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,13 +974,19 @@ end
974974
@test evaluate(f, V) == f(V...)
975975
@test evaluate(f, V) == f([ZZ(v) for v in V]...)
976976
@test evaluate(f, V) == f([U(v) for v in V]...)
977+
@test evaluate(f, V) == evaluate(f, collect(1:n), V)
977978

978979
@test evaluate(g, V) == evaluate(g, [R(v) for v in V])
979980
@test evaluate(g, V) == evaluate(g, [ZZ(v) for v in V])
980981
@test evaluate(g, V) == evaluate(g, [U(v) for v in V])
981982
@test evaluate(g, V) == g(V...)
982983
@test evaluate(g, V) == g([ZZ(v) for v in V]...)
983984
@test evaluate(g, V) == g([U(v) for v in V]...)
985+
@test evaluate(g, V) == evaluate(g, collect(1:n), V)
986+
987+
@test parent(evaluate(g, V)) == R
988+
@test parent(evaluate(g, collect(1:n), V)) == S
989+
@test evaluate(h, [1,2,3,4]) == evaluate(h, [1,2,3,5])
984990

985991
V = [rand(-10:10) for v in 1:2]
986992

@@ -992,16 +998,20 @@ end
992998
@test evaluate(f, [1, 3], [V[1], V[2]]) == evaluate(f, [1, 3], [ZZ(v) for v in V[1:2]])
993999
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(x=V[1], z=V[2])
9941000
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(z=V[2], x=V[1])
1001+
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(x=V[1], z=V[2], w=0)
1002+
@test parent(evaluate(f, [1, 3], [V[1], V[2]])) == S
9951003

9961004
@test evaluate(g, [1], [V[1]]) == evaluate(g, [1], [R(V[1])])
9971005
@test evaluate(g, [1], [V[1]]) == evaluate(g, [1], [ZZ(V[1])])
9981006
@test evaluate(g, [1, 3], [V[1], V[2]]) == evaluate(g, [1, 3], [R(v) for v in V[1:2]])
9991007
@test evaluate(g, [1, 3], [V[1], V[2]]) == evaluate(g, [1, 3], [ZZ(v) for v in V[1:2]])
1008+
@test parent(evaluate(g, [1, 3], [V[1], V[2]])) == S
10001009

10011010
@test evaluate(h, [1], [V[1]]) == evaluate(h, [1], [R(V[1])])
10021011
@test evaluate(h, [1], [V[1]]) == evaluate(h, [1], [ZZ(V[1])])
10031012
@test evaluate(h, [1, 3], [V[1], V[2]]) == evaluate(h, [1, 3], [R(v) for v in V[1:2]])
10041013
@test evaluate(h, [1, 3], [V[1], V[2]]) == evaluate(h, [1, 3], [ZZ(v) for v in V[1:2]])
1014+
@test parent(evaluate(h, [1, 3], [V[1], V[2]])) == S
10051015

10061016
@test evaluate(x, [1], [y]) == evaluate(z, [3], [y])
10071017
end

0 commit comments

Comments
 (0)