Skip to content

Commit 72e3fbd

Browse files
committed
better category still
1 parent f998da7 commit 72e3fbd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/sage/rings/padics/witt_vector_ring.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -275,14 +275,17 @@ def __init__(self, coefficient_ring, prec, prime) -> None:
275275
276276
sage: TestSuite(W).run()
277277
"""
278-
self._coefficient_ring = coefficient_ring
278+
cring = coefficient_ring
279+
self._coefficient_ring = cring
279280
self._prec = prec
280281
self._prime = prime
281282

282-
if self._coefficient_ring in IntegralDomains():
283+
if (cring.characteristic() > 0 and prec == 1
284+
and cring in IntegralDomains()):
283285
cat = IntegralDomains()
284286
else:
285287
cat = CommutativeRings()
288+
286289
Parent.__init__(self, base=ZZ, category=cat)
287290

288291
def __iter__(self) -> Iterator:
@@ -815,7 +818,7 @@ def __init__(self, coefficient_ring, prec, prime) -> None:
815818
sage: type(W)
816819
<class 'sage.rings.padics.witt_vector_ring.WittVectorRing_phantom_with_category'>
817820
818-
sage: TestSuite(W).run(skip="_test_fraction_field")
821+
sage: TestSuite(W).run()
819822
"""
820823
if not (coefficient_ring.characteristic() == prime
821824
and (coefficient_ring in Fields().Finite()

0 commit comments

Comments
 (0)