12345678910111213141516171819202122232425262728293031323334353637383940 |
- #include <stdio.h>
- #include <stdlib.h>
- #include <stddef.h>
- #include <string.h>
- #include <assert.h>
- #include "json.h"
- #include "json_tokener.h"
- static void test_case_parse(void);
- int main(int argc, char **argv)
- {
- MC_SET_DEBUG(1);
- test_case_parse();
- }
- /* make sure only lowercase forms are parsed in strict mode */
- static void test_case_parse()
- {
- struct json_tokener *tok;
- json_object *new_obj;
- tok = json_tokener_new();
- json_tokener_set_flags(tok, JSON_TOKENER_STRICT);
- new_obj = json_tokener_parse_ex(tok, "True", 4);
- assert (new_obj == NULL);
- new_obj = json_tokener_parse_ex(tok, "False", 5);
- assert (new_obj == NULL);
- new_obj = json_tokener_parse_ex(tok, "Null", 4);
- assert (new_obj == NULL);
- printf("OK\n");
- json_tokener_free(tok);
- }
|