summaryrefslogtreecommitdiff
path: root/test.py
diff options
context:
space:
mode:
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))