|
1 | 1 | @testset "Interfaces -> Nemo" begin |
2 | 2 | R, (x,y,z) = polynomial_ring(QQ,["x","y","z"], internal_ordering=:degrevlex) |
3 | 3 | F = [x^2+1-3, x*y-z, x*z^2-3*y^2] |
4 | | - cmp = (Int32[2, 2, 2], BigInt[1, 1, -2, 1, 1, 1, -1, 1, 1, 1, -3, 1], Int32[2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 2, 0, 2, 0]) |
| 4 | + cmp = (Int32[2, 2, 2], BigInt[1, 1, -2, 1, 1, 1, -1, 1, 1, 1, -3, 1], Int32[2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 2, 0, 2, 0], 3) |
5 | 5 | @test AlgebraicSolving._convert_to_msolve(F) == cmp |
| 6 | + # issue #54 |
| 7 | + R, (x1, x2) = polynomial_ring(GF(17), ["x1", "x2"]) |
| 8 | + I = Ideal([x1, R(0)]) |
| 9 | + cmp = (Int32[1], BigInt[1], Int32[1, 0], 1) |
| 10 | + @test AlgebraicSolving._convert_to_msolve(I.gens) == cmp |
6 | 11 | for _GF in [GF, AlgebraicSolving.Nemo.Native.GF] |
7 | 12 | R, (x,y,z) = polynomial_ring(_GF(2147483659),["x","y","z"], internal_ordering=:degrevlex) |
8 | 13 | F = [x^2+1-3, x*y-z, x*z^2-3*y^2] |
|
11 | 16 | R, (x,y,z) = polynomial_ring(_GF(101),["x","y","z"], internal_ordering=:degrevlex) |
12 | 17 | F = [x^2+1-3, x*y-z, x*z^2-3*y^2] |
13 | 18 | res = AlgebraicSolving._convert_to_msolve(F) |
14 | | - @test AlgebraicSolving._convert_finite_field_array_to_abstract_algebra(Int32(3), res..., R) == F |
| 19 | + @test AlgebraicSolving._convert_finite_field_array_to_abstract_algebra(Int32(3), res[1], res[2], res[3], R) == F |
15 | 20 | end |
16 | 21 | end |
0 commit comments