aboutsummaryrefslogtreecommitdiff
path: root/test.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2024-04-12 14:58:54 -0400
committerRob Austein <sra@hactrn.net>2024-04-12 14:58:54 -0400
commitf2976c2d08db3f940735d3b7727a18c10ef8b5c1 (patch)
tree0164e69191e5aee083ac55aa26ebd3a4e417e6b5 /test.py
parentb134449fa977769ea00c2c36214d65fa5a379dec (diff)
split out test code
Diffstat (limited to 'test.py')
-rwxr-xr-xtest.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test.py b/test.py
new file mode 100755
index 0000000..cd48e1c
--- /dev/null
+++ b/test.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+
+from rfc1982_serial_number import Serial, step, show
+from random import randint
+
+for test in range(10000):
+ i1 = Serial(randint(0, Serial.modulus - 1))
+ i2 = Serial(randint(0, Serial.modulus - 1))
+
+ assert i1 == i2 or \
+ (i1 < i2 and not (i1 > i2)) or \
+ (i1 > i2 and not (i1 < i2)) or \
+ int(i1) & int(i2) == Serial.modulus >> 1
+
+ show(step(i1, i2))