aboutsummaryrefslogtreecommitdiff
path: root/tools/validate.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/validate.py')
-rwxr-xr-xtools/validate.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/validate.py b/tools/validate.py
new file mode 100755
index 0000000..e31b627
--- /dev/null
+++ b/tools/validate.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+import hashlib
+import sys
+
+if len(sys.argv) < 2:
+ print("usage:", sys.argv[0], "<codes.txt>")
+ sys.exit(1)
+
+n = 0
+sums = [
+ "76ec2408e8fe3f1753c25db51efd8eb3",
+ "0e6aa7be1f68d930926d72b3741a145c",
+ "7997a3b2941eab92c1c0345d5747b420",
+ "186f842951c0dcfe8838af1e7222b7d4",
+ "2bf84e54b95ce97aefd9fc920451fc45",
+ "e09640936b3ef532b7b8e83ce8f125f4",
+ "4873cf6b76f62ac7d5a53605b2535a0c",
+ "d0c54d4ed7f943280ce3e19532dbb1a6",
+]
+
+with open(sys.argv[1], "r") as file:
+ for i in file:
+ i = i.strip()
+ curr = hashlib.md5(i.encode()).hexdigest()
+ print("code:", i)
+ print("produce:\t", curr)
+ print("expect:\t\t", sums[n])
+ n += 1