PatternTest.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace JsonSchema\Tests;
  3. class PatternTest extends BaseTestCase
  4. {
  5. public function getInvalidTests()
  6. {
  7. return array(
  8. array(
  9. '{
  10. "value":"Abacates"
  11. }',
  12. '{
  13. "type":"object",
  14. "properties":{
  15. "value":{"type":"string","pattern":"^cat"}
  16. },
  17. "additionalProperties":false
  18. }'
  19. )
  20. );
  21. }
  22. public function getValidTests()
  23. {
  24. return array(
  25. array(
  26. '{
  27. "value":"Abacates"
  28. }',
  29. '{
  30. "type":"object",
  31. "properties":{
  32. "value":{"type":"string","pattern":"tes$"}
  33. },
  34. "additionalProperties":false
  35. }'
  36. ),
  37. array(
  38. '{
  39. "value":"Abacates"
  40. }',
  41. '{
  42. "type":"object",
  43. "properties":{
  44. "value":{"type":"string","pattern":"cat"}
  45. },
  46. "additionalProperties":false
  47. }'
  48. )
  49. );
  50. }
  51. }