File: test

package info (click to toggle)
pyecm 2.0.5-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 144 kB
  • sloc: python: 1,203; makefile: 4
file content (21 lines) | stat: -rwxr-xr-x 461 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/python3

import os
import sys

if len(sys.argv) != 2:
   print('Usage: ./test PYECM_PATH')
   sys.exit(-1)
parent_dir = os.path.realpath(os.path.join(sys.argv[1], os.pardir))
sys.path.insert(0, parent_dir)

from pyecm import *

for n in range(1, 1001):
	prod = 1
	for factor in factors(n, False, False, 7.97308847044, 1.0):
		prod *= factor
	if prod != n:
		print('Failed to factor %d.' % n, file=sys.stderr)
		sys.exit(1)
print('All tests passed.')