Skip to content

Commit 4f63dd2

Browse files
authored
Add harder monomials test (#227)
* Add harder monomials test * Remove debug lines
1 parent 8c2b9b3 commit 4f63dd2

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

test/division.jl

-4
Original file line numberDiff line numberDiff line change
@@ -223,23 +223,19 @@ function multivariate_gcd_test(::Type{T}, algo=GeneralizedEuclideanAlgorithm())
223223
algo,
224224
)
225225
end
226-
@show @__LINE__
227226
test_relatively_prime(
228227
-z^6 - 3o*y^2*z^3 - 3*y^4 + y*z^3 + z^4 + 2*y^3 + 2*y^2*z - y,
229228
-y*z^6 - 3o*y^3*z^3 - 2*y^5 + y^2*z^3 + y*z^4 + y^3 + y^3*z - y - z,
230229
algo,
231230
)
232-
@show @__LINE__
233231
test_relatively_prime(
234232
-z^6 - 3o*y^2*z^3 - 3*y^4 + y*z^3 + z^4 + 2*y^3 + 2*y^2*z - y,
235233
-y^2*z^6 - 3o*y^4*z^3 - 2*y^6 + y^3*z^3 + y^2*z^4 + y^5 + y^4*z - y^2 - y*z,
236234
algo,
237235
)
238-
@show @__LINE__
239236
a = (o * x + o * y^2) * (o * z^3 + o * y^2 + o * x)
240237
b = (o * x + o * y + o * z) * (o * x^2 + o * y)
241238
c = (o * x + o * y + o * z) * (o * z^3 + o * y^2 + o * x)
242-
@show @__LINE__
243239
if T != Int || (algo != GeneralizedEuclideanAlgorithm(false, false) && algo != GeneralizedEuclideanAlgorithm(true, false))
244240
sym_test(a, b, 1, algo)
245241
end

test/monovec.jl

+26
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,30 @@
6161
@test filter(mono -> degree(mono) == 1, X) == monovec([x, y])
6262
@test filter(mono -> degree(mono) == 0, X) == monovec([x^0])
6363
end
64+
65+
@testset "monomials" begin
66+
Mod.@polyvar v[1:3]
67+
@test monomials(v, 0:3) == [
68+
v[1]^0,
69+
v[3],
70+
v[2],
71+
v[1],
72+
v[3]^2,
73+
v[2]*v[3],
74+
v[2]^2,
75+
v[1]*v[3],
76+
v[1]*v[2],
77+
v[1]^2,
78+
v[3]^3,
79+
v[2]*v[3]^2,
80+
v[2]^2*v[3],
81+
v[2]^3,
82+
v[1]*v[3]^2,
83+
v[1]*v[2]*v[3],
84+
v[1]*v[2]^2,
85+
v[1]^2*v[3],
86+
v[1]^2*v[2],
87+
v[1]^3,
88+
]
89+
end
6490
end

0 commit comments

Comments
 (0)