default.json 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [
  2. {
  3. "description": "invalid type for default",
  4. "schema": {
  5. "properties": {
  6. "foo": {
  7. "type": "integer",
  8. "default": []
  9. }
  10. }
  11. },
  12. "tests": [
  13. {
  14. "description": "valid when property is specified",
  15. "data": {"foo": 13},
  16. "valid": true
  17. },
  18. {
  19. "description": "still valid when the invalid default is used",
  20. "data": {},
  21. "valid": true
  22. }
  23. ]
  24. },
  25. {
  26. "description": "invalid string value for default",
  27. "schema": {
  28. "properties": {
  29. "bar": {
  30. "type": "string",
  31. "minLength": 4,
  32. "default": "bad"
  33. }
  34. }
  35. },
  36. "tests": [
  37. {
  38. "description": "valid when property is specified",
  39. "data": {"bar": "good"},
  40. "valid": true
  41. },
  42. {
  43. "description": "still valid when the invalid default is used",
  44. "data": {},
  45. "valid": true
  46. }
  47. ]
  48. }
  49. ]