001-validator.py 888 B

123456789101112131415161718192021222324252627282930
  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 dump(content: str, validator: type) -> None:
  8. result = "valid" if validator(content).result else "invalid"
  9. if len(content) > 20:
  10. content = content[:17] + "..."
  11. print("Check validator on \"" + content + "\", result: " + result)
  12. dump("Name", assets.name_validator)
  13. dump("X game", assets.name_validator)
  14. dump(" Invaluid name", assets.name_validator)
  15. dump(" ", assets.name_validator)
  16. dump("", assets.description_validator)
  17. dump("UwU" * 200, assets.description_validator)
  18. dump(" x", assets.description_validator)
  19. dump("UwU", assets.barcode_validator)
  20. dump("12345678", assets.barcode_validator)
  21. dump("12121212121", assets.barcode_validator)
  22. dump("121212121212", assets.barcode_validator)
  23. dump("1212121212123", assets.barcode_validator)