pattern.json 857 B

12345678910111213141516171819202122232425262728293031323334
  1. [
  2. {
  3. "description": "pattern validation",
  4. "schema": {"pattern": "^a*$"},
  5. "tests": [
  6. {
  7. "description": "a matching pattern is valid",
  8. "data": "aaa",
  9. "valid": true
  10. },
  11. {
  12. "description": "a non-matching pattern is invalid",
  13. "data": "abc",
  14. "valid": false
  15. },
  16. {
  17. "description": "ignores non-strings",
  18. "data": true,
  19. "valid": true
  20. }
  21. ]
  22. },
  23. {
  24. "description": "pattern is not anchored",
  25. "schema": {"pattern": "a+"},
  26. "tests": [
  27. {
  28. "description": "matches a substring",
  29. "data": "xxaayy",
  30. "valid": true
  31. }
  32. ]
  33. }
  34. ]