29 lines
722 B
Python
29 lines
722 B
Python
import pytest
|
|
|
|
from noid import Minter
|
|
from collections import Counter
|
|
|
|
if __name__ == "__main__":
|
|
dedupe = Counter()
|
|
noid = Minter()
|
|
noid.parse_template("rek")
|
|
print(noid.template)
|
|
noid.initcounters()
|
|
print(noid.oatop)
|
|
print(noid.active_counters)
|
|
print(noid.oacounter)
|
|
print(len(noid.active_counters))
|
|
print("---" * 10)
|
|
for i in range(noid.oatop + 2):
|
|
print(f"--> {i=}")
|
|
try:
|
|
n = noid.mint()
|
|
print("noid:", n)
|
|
print(noid.active_counters)
|
|
print(noid.inactive_counters)
|
|
dedupe.update([n])
|
|
except Exception:
|
|
print(noid)
|
|
print("Noid are exhausted")
|
|
print(f"{dedupe=}")
|