Skip to content

Commit 2996f4c

Browse files
committed
Added powers tests
1 parent 28c7b8f commit 2996f4c

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ Manifest.toml
2828

2929
# miscellaneous stuff
3030
other/
31-
PRIME_README/
31+
PRIME_README/

src/CodingTheory.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ENV["HECKE_PRINT_BANNER"] = "false"
1010
# ENV["NEMO_PRINT_BANNER"] = "false"
1111

1212
# using Nemo: isprime, factor, fmpz # for prime power function
13-
using Hecke: ispower, isprime_power # for perfect power function
13+
using Hecke: ispower, isprime_power, isprime # for perfect power function
1414
# using Primes: isprime, primes
1515
using LinearAlgebra: I
1616
using FLoops: @floop, ThreadedEx

test/runtests.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,14 @@ end
8787

8888
@test mod(rem(p, q), 3) == Polynomial([1, 1])
8989
@test mod(rem(a, b), 2) == Polynomial([1])
90+
91+
@test isperfectpower(36) == true
92+
@test isprimepower(36) == false
93+
@test isperfectpower(9) == true
94+
@test isprimepower(9) == true
95+
@test isperfectpower(5) == false
96+
@test isprimepower(2) == true
97+
@test isprimepower(18) == false
9098

9199
@test rref([1 0 1 1 1; 1 1 1 0 1; 0 1 1 1 1], 2) == [1 0 0 1 0; 0 1 0 1 0; 0 0 1 0 1]
92100
@test rref([1 0 1 0 1 0; 0 1 0 0 1 0; 1 1 1 1 1 1], 2) == [1 0 1 0 1 0; 0 1 0 0 1 0; 0 0 0 1 1 1]

0 commit comments

Comments
 (0)