SelfDefinedSchemaTest.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace JsonSchema\Tests;
  3. class SelfDefinedSchemaTest extends BaseTestCase
  4. {
  5. public function getInvalidTests()
  6. {
  7. return array(
  8. array(
  9. '{
  10. "$schema": {
  11. "properties": {
  12. "name": {
  13. "type": "string"
  14. },
  15. "age" : {
  16. "type": "integer",
  17. "maximum": 25
  18. }
  19. }
  20. },
  21. "name" : "John Doe",
  22. "age" : 30,
  23. "type" : "object"
  24. }',
  25. ''
  26. )
  27. );
  28. }
  29. public function getValidTests()
  30. {
  31. return array(
  32. array(
  33. '{
  34. "$schema": {
  35. "properties": {
  36. "name": {
  37. "type": "string"
  38. },
  39. "age" : {
  40. "type": "integer",
  41. "maximum": 125
  42. }
  43. }
  44. },
  45. "name" : "John Doe",
  46. "age" : 30,
  47. "type" : "object"
  48. }',
  49. ''
  50. )
  51. );
  52. }
  53. }