isValidRoot.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "isValidRoot.h"
  2. #include "Resources/validyMacros.h"
  3. #include "../../Source/JSONValidator.h"
  4. void testJSONValidator__isValidRoot::testRoots(void){
  5. #ifdef JSON_VALIDATE
  6. assertTrue(JSONValidator::isValidRoot(JSON_TEXT("{}")));
  7. assertTrue(JSONValidator::isValidRoot(JSON_TEXT("[]")));
  8. assertTrue(JSONValidator::isValidRoot(JSON_TEXT("[\"stuff\"]")));
  9. #endif
  10. }
  11. void testJSONValidator__isValidRoot::testNotRoots(void){
  12. #ifdef JSON_VALIDATE
  13. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("{]")));
  14. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[}")));
  15. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("{}aoe")));
  16. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[]aoe")));
  17. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("aoe")));
  18. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("")));
  19. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[\"stuff\":{},]")));
  20. #endif
  21. }
  22. void testJSONValidator__isValidRoot::testSuddenEnd(void){
  23. #ifdef JSON_VALIDATE
  24. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("")));
  25. //--- void testJSONValidator__isValidRoot::testRoots(void){
  26. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("{")));
  27. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[")));
  28. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[\"stuff")));
  29. //---void testJSONValidator__isValidRoot::testNotRoots(void){
  30. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("{}aoe")));
  31. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("[]aoe")));
  32. assertFalse(JSONValidator::isValidRoot(JSON_TEXT("aoe")));
  33. #endif
  34. }