Skip to content

Commit 0b831b8

Browse files
committed
Add missing tests
1 parent cdaa8a5 commit 0b831b8

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/generic/UnivPoly-test.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,13 +974,20 @@ 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, [U(v) for v in V])) == U
989+
@test parent(evaluate(g, collect(1:n), V)) == S
990+
@test evaluate(h, [1,2,3,4]) == evaluate(h, [1,2,3,5])
984991

985992
V = [rand(-10:10) for v in 1:2]
986993

@@ -992,16 +999,20 @@ end
992999
@test evaluate(f, [1, 3], [V[1], V[2]]) == evaluate(f, [1, 3], [ZZ(v) for v in V[1:2]])
9931000
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(x=V[1], z=V[2])
9941001
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(z=V[2], x=V[1])
1002+
@test evaluate(f, [1, 3], [V[1], V[2]]) == f(x=V[1], z=V[2], w=0)
1003+
@test parent(evaluate(f, [1, 3], [V[1], V[2]])) == S
9951004

9961005
@test evaluate(g, [1], [V[1]]) == evaluate(g, [1], [R(V[1])])
9971006
@test evaluate(g, [1], [V[1]]) == evaluate(g, [1], [ZZ(V[1])])
9981007
@test evaluate(g, [1, 3], [V[1], V[2]]) == evaluate(g, [1, 3], [R(v) for v in V[1:2]])
9991008
@test evaluate(g, [1, 3], [V[1], V[2]]) == evaluate(g, [1, 3], [ZZ(v) for v in V[1:2]])
1009+
@test parent(evaluate(g, [1, 3], [V[1], V[2]])) == S
10001010

10011011
@test evaluate(h, [1], [V[1]]) == evaluate(h, [1], [R(V[1])])
10021012
@test evaluate(h, [1], [V[1]]) == evaluate(h, [1], [ZZ(V[1])])
10031013
@test evaluate(h, [1, 3], [V[1], V[2]]) == evaluate(h, [1, 3], [R(v) for v in V[1:2]])
10041014
@test evaluate(h, [1, 3], [V[1], V[2]]) == evaluate(h, [1, 3], [ZZ(v) for v in V[1:2]])
1015+
@test parent(evaluate(h, [1, 3], [V[1], V[2]])) == S
10051016

10061017
@test evaluate(x, [1], [y]) == evaluate(z, [3], [y])
10071018
end

0 commit comments

Comments
 (0)