From f2976c2d08db3f940735d3b7727a18c10ef8b5c1 Mon Sep 17 00:00:00 2001
From: Rob Austein <sra@hactrn.net>
Date: Fri, 12 Apr 2024 14:58:54 -0400
Subject: split out test code

---
 test.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100755 test.py

(limited to 'test.py')

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))
-- 
cgit v1.2.3