@@ -72,29 +72,44 @@ const MP = MultivariatePolynomials
7272 @test Tuple (variables ([x + 1 , y^ 2 ])) == (x, y)
7373 @test Tuple (variables ([y^ 2 , x + 1 ])) == (x, y)
7474
75- @test maxdegree (x^ 2 - x^ 2 ) == 0
76- @test maxdegree (x^ 2 - x^ 2 , x) == 0
77- @test maxdegree (x^ 2 - x^ 2 , y) == 0
78- @test mindegree (x^ 2 - x^ 2 ) == 0
79- @test mindegree (x^ 2 - x^ 2 , x) == 0
80- @test mindegree (x^ 2 - x^ 2 , y) == 0
81- @test extdegree (x^ 2 - x^ 2 ) == (0 , 0 )
82- @test extdegree (x^ 2 - x^ 2 , x) == (0 , 0 )
83- @test extdegree (x^ 2 - x^ 2 , y) == (0 , 0 )
84- @test maxdegree (x * y + 2 + x^ 2 * y + x + y) == 3
85- @test maxdegree (x * y + 2 + x^ 2 * y + x + y, x) == 2
86- @test maxdegree (x * y + 2 + x^ 2 * y + x + y, y) == 1
87- @test mindegree (x * y + 2 + x^ 2 * y + x + y) == 0
88- @test mindegree (x * y + 2 + x^ 2 * y + x + y, x) == 0
89- @test mindegree (x * y + 2 + x^ 2 * y + x + y, y) == 0
90- @test extdegree (x * y + 2 + x^ 2 * y + x + y) == (0 , 3 )
91- @test extdegree (x * y + 2 + x^ 2 * y + x + y, x) == (0 , 2 )
92- @test extdegree (x * y + 2 + x^ 2 * y + x + y, y) == (0 , 1 )
93- @test extdegree (x * y + x^ 2 * y, x) == (1 , 2 )
94- @test extdegree (x * y + x^ 2 * y, y) == (1 , 1 )
95- @test leading_term (x * y + 2 + x^ 2 * y + x + y) == x^ 2 * y
75+ p = x^ 2 - x^ 2
76+ @test maxdegree (p) == 0
77+ @test maxdegree (p, x) == 0
78+ @test maxdegree (p, y) == 0
79+ @test mindegree (p) == 0
80+ @test mindegree (p, x) == 0
81+ @test mindegree (p, y) == 0
82+ @test extdegree (p) == (0 , 0 )
83+ @test extdegree (p, x) == (0 , 0 )
84+ @test extdegree (p, y) == (0 , 0 )
85+ q = x * y + 2 + x^ 2 * y + x + y
86+ @test maxdegree (q) == 3
87+ @test maxdegree (q, x) == 2
88+ @test maxdegree (q, y) == 1
89+ @test mindegree (q) == 0
90+ @test mindegree (q, x) == 0
91+ @test mindegree (q, y) == 0
92+ @test extdegree (q) == (0 , 3 )
93+ @test extdegree (q, x) == (0 , 2 )
94+ @test extdegree (q, y) == (0 , 1 )
95+ r = x * y + x^ 2 * y
96+ @test extdegree (r, x) == (1 , 2 )
97+ @test extdegree (r, y) == (1 , 1 )
98+ @test leading_term (q) == x^ 2 * y
9699 @test nvariables (x + y - x) == 2
97100 @test nvariables (x + x^ 2 ) == 1
101+ @test mindegree ([p, q, r]) == 0
102+ @test mindegree ([p, q, r], x) == 0
103+ @test mindegree ([p, q, r], y) == 0
104+ @test mindegree ([p, q], y) == 0
105+ @test mindegree ([q], y) == 0
106+ @test mindegree ([r], y) == 1
107+ @test maxdegree ([p, q, r]) == 3
108+ @test maxdegree ([p, q, r], x) == 2
109+ @test maxdegree ([p, q, r], y) == 1
110+ @test extdegree ([p, q, r]) == (0 , 3 )
111+ @test extdegree ([p, q, r], x) == (0 , 2 )
112+ @test extdegree ([p, q, r], y) == (0 , 1 )
98113
99114 @test collect (
100115 coefficients (
0 commit comments