def test_monomial_basis(self):
   x = self.x
   y = self.y
   one = self.poly_ring.one()
   zero = self.poly_ring.zero()
   gm = GradedModule([[one,one]],[0,1],[1,2,3])
   true_basis  = [(x**2,zero),(y,zero),(zero,x)]
   self.assertEqual(Set(gm.monomial_basis(2)),Set(true_basis))
 def test_monomial_basis_zero(self):
   one = self.poly_ring.one()
   zero = self.poly_ring.zero()
   gm = GradedModule([[one,one,one,one]],[0,1,2,3],[1,2,3])
   self.assertEqual(gm.monomial_basis(0),[(one,zero,zero,zero)])