Skip to content

Commit d2c9c5e

Browse files
author
Matthias Koeppe
committed
src/sage/rings/integer.pyx (is_prime_power, perfect_power): Add doctests for powers of 2
1 parent 053f1a2 commit d2c9c5e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/sage/rings/integer.pyx

+16
Original file line numberDiff line numberDiff line change
@@ -4828,6 +4828,13 @@ cdef class Integer(sage.structure.element.EuclideanDomainElement):
48284828
(-3, 5)
48294829
sage: (-64).perfect_power() # optional - sage.libs.pari
48304830
(-4, 3)
4831+
4832+
TESTS::
4833+
4834+
sage: 4.perfect_power()
4835+
(2, 2)
4836+
sage: 256.perfect_power()
4837+
(2, 8)
48314838
"""
48324839
cdef long n
48334840
# Fast PARI-free path
@@ -5178,6 +5185,15 @@ cdef class Integer(sage.structure.element.EuclideanDomainElement):
51785185
sage: n = 150607571^14
51795186
sage: n.is_prime_power() # optional - sage.libs.pari
51805187
True
5188+
5189+
TESTS::
5190+
5191+
sage: 2.is_prime_power(get_data=True)
5192+
(2, 1)
5193+
sage: 4.is_prime_power(get_data=True)
5194+
(2, 2)
5195+
sage: 512.is_prime_power(get_data=True)
5196+
(2, 9)
51815197
"""
51825198
cdef long n
51835199

0 commit comments

Comments
 (0)