007-validator.py 749 B

1234567891011121314151617181920212223242526
  1. import pathlib
  2. current = pathlib.Path(__file__).parent
  3. root = current.parent
  4. import sys
  5. sys.path.append(str(root))
  6. import assets
  7. def check(validator: assets.validator) -> None:
  8. if validator.is_valid:
  9. print("Validator for: \"" + validator.content + "\" is valid.")
  10. return
  11. result = str(validator.result) + " \""
  12. result = result + assets.validator_result.name(validator.result) + "\""
  13. print("Validator for \"" + validator.content + "\" return " + result + ".")
  14. check(assets.password_validator("OwO"))
  15. check(assets.password_validator("OwOOwOWWOwO"))
  16. check(assets.password_validator("OwOOwOW'WOwO"))
  17. print("Dump dict of validator info for route: ")
  18. print(assets.validator_dumper(assets.password_validator).route)