|
Greenbone Vulnerability Management Libraries 22.32.0
|
#include "json.c"#include "jsonpull.c"#include <cgreen/cgreen.h>#include <cgreen/mocks.h>#include <stdio.h>
Go to the source code of this file.
Macros | |
| #define | INIT_JSON_PARSER(json_string) |
| #define | INIT_READ_ERROR_JSON_PARSER(json_string) |
| #define | CLEANUP_JSON_PARSER |
| #define | CHECK_PATH_EQUALS(expected_path_str) |
| #define | JSON_READ_ERROR "error reading JSON stream: Input/output error" |
Functions | |
| Describe (jsonpull) | |
| BeforeEach (jsonpull) | |
| AfterEach (jsonpull) | |
| static FILE * | fstropen_r (const char *str) |
| static ssize_t | read_with_error_on_eof (void *stream_cookie, char *buf, size_t size) |
| Ensure (jsonpull, can_init_parser_with_defaults) | |
| Ensure (jsonpull, can_parse_false) | |
| Ensure (jsonpull, can_parse_true) | |
| Ensure (jsonpull, can_parse_null) | |
| Ensure (jsonpull, can_parse_empty_strings) | |
| Ensure (jsonpull, can_parse_strings_with_content) | |
| Ensure (jsonpull, can_parse_integer_numbers) | |
| Ensure (jsonpull, can_parse_floating_point_numbers) | |
| Ensure (jsonpull, can_parse_empty_arrays) | |
| Ensure (jsonpull, can_parse_single_elem_arrays) | |
| Ensure (jsonpull, can_parse_multiple_elem_arrays) | |
| Ensure (jsonpull, can_parse_empty_objects) | |
| Ensure (jsonpull, can_parse_single_elem_objects) | |
| Ensure (jsonpull, can_parse_multiple_elem_objects) | |
| Ensure (jsonpull, can_parse_nested_containers) | |
| Ensure (jsonpull, can_expand_arrays) | |
| Ensure (jsonpull, can_expand_objects) | |
| Ensure (jsonpull, fails_for_read_error) | |
| Ensure (jsonpull, fails_for_misspelled_true) | |
| Ensure (jsonpull, fails_for_incomplete_true) | |
| Ensure (jsonpull, fails_for_misspelled_false) | |
| Ensure (jsonpull, fails_for_misspelled_null) | |
| Ensure (jsonpull, fails_for_string_read_error) | |
| Ensure (jsonpull, fails_for_string_eof) | |
| Ensure (jsonpull, fails_for_overlong_string) | |
| Ensure (jsonpull, fails_for_invalid_string) | |
| Ensure (jsonpull, fails_for_number_read_error) | |
| Ensure (jsonpull, fails_for_overlong_number) | |
| Ensure (jsonpull, fails_for_invalid_number) | |
| Ensure (jsonpull, fails_for_array_eof) | |
| Ensure (jsonpull, fails_for_array_eof_after_value) | |
| Ensure (jsonpull, fails_for_array_eof_after_comma) | |
| Ensure (jsonpull, fails_for_array_read_error) | |
| Ensure (jsonpull, fails_for_invalid_array_bracket) | |
| Ensure (jsonpull, fails_for_invalid_array_bracket_after_value) | |
| Ensure (jsonpull, fails_for_invalid_array_other_char) | |
| Ensure (jsonpull, fails_for_invalid_array_other_char_after_value) | |
| Ensure (jsonpull, fails_for_object_key_eof) | |
| Ensure (jsonpull, fails_for_object_key_read_error) | |
| Ensure (jsonpull, fails_for_object_key_invalid_string) | |
| Ensure (jsonpull, fails_for_invalid_object_key_bracket) | |
| Ensure (jsonpull, fails_for_invalid_object_key_other_char) | |
| Ensure (jsonpull, fails_for_object_colon_eof) | |
| Ensure (jsonpull, fails_for_object_colon_read_error) | |
| Ensure (jsonpull, fails_for_object_colon_other_char) | |
| Ensure (jsonpull, fails_for_object_value_eof) | |
| Ensure (jsonpull, fails_for_object_value_read_error) | |
| Ensure (jsonpull, fails_for_object_value_curly_brace) | |
| Ensure (jsonpull, fails_for_object_value_square_bracket) | |
| Ensure (jsonpull, fails_for_object_eof_after_value) | |
| Ensure (jsonpull, fails_for_object_square_bracket_after_value) | |
| Ensure (jsonpull, fails_for_object_eof_after_comma) | |
| Ensure (jsonpull, fails_for_read_error_after_doc_end) | |
| Ensure (jsonpull, fails_for_content_after_doc_end) | |
| Ensure (jsonpull, fails_for_expand_before_container) | |
| Ensure (jsonpull, fails_for_expand_after_value) | |
| Ensure (jsonpull, fails_for_expand_invalid_content) | |
| Ensure (jsonpull, fails_for_expand_overlong) | |
| Ensure (jsonpull, fails_for_expand_unexpected_curly_brace) | |
| Ensure (jsonpull, fails_for_expand_unexpected_square_bracket) | |
| Ensure (jsonpull, fails_for_expand_eof) | |
| Ensure (jsonpull, fails_for_expand_read_error) | |
| int | main (int argc, char **argv) |
| #define CHECK_PATH_EQUALS | ( | expected_path_str | ) |
Definition at line 69 of file jsonpull_tests.c.
Referenced by Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), and Ensure().
| #define CLEANUP_JSON_PARSER |
Definition at line 64 of file jsonpull_tests.c.
Referenced by Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), and Ensure().
| #define INIT_JSON_PARSER | ( | json_string | ) |
Definition at line 44 of file jsonpull_tests.c.
Referenced by Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), and Ensure().
| #define INIT_READ_ERROR_JSON_PARSER | ( | json_string | ) |
Definition at line 52 of file jsonpull_tests.c.
Referenced by Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), and Ensure().
| #define JSON_READ_ERROR "error reading JSON stream: Input/output error" |
| AfterEach | ( | jsonpull | ) |
Definition at line 17 of file jsonpull_tests.c.
| BeforeEach | ( | jsonpull | ) |
Definition at line 14 of file jsonpull_tests.c.
| Describe | ( | jsonpull | ) |
| Ensure | ( | jsonpull | , |
| can_expand_arrays | ) |
Definition at line 385 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_END, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_EOF, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_expand_objects | ) |
Definition at line 468 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_OBJECT_END, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_init_parser_with_defaults | ) |
Definition at line 76 of file jsonpull_tests.c.
References fstropen_r(), GVM_JSON_PULL_PARSE_BUFFER_LIMIT, gvm_json_pull_parser_cleanup(), gvm_json_pull_parser_init(), GVM_JSON_PULL_READ_BUFFER_SIZE, gvm_json_pull_parser_t::input_stream, gvm_json_pull_parser_t::parse_buffer_limit, and gvm_json_pull_parser_t::read_buffer_size.

| Ensure | ( | jsonpull | , |
| can_parse_empty_arrays | ) |
Definition at line 183 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_END, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_EOF, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_empty_objects | ) |
Definition at line 249 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_OBJECT_END, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_empty_strings | ) |
Definition at line 131 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_false | ) |
Definition at line 90 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_BOOLEAN, GVM_JSON_PULL_EVENT_EOF, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_floating_point_numbers | ) |
Definition at line 170 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_integer_numbers | ) |
Definition at line 157 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_multiple_elem_arrays | ) |
Definition at line 219 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_END, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NULL, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_multiple_elem_objects | ) |
Definition at line 285 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_OBJECT_END, GVM_JSON_PULL_EVENT_OBJECT_START, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_nested_containers | ) |
Definition at line 311 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_END, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NULL, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_OBJECT_END, GVM_JSON_PULL_EVENT_OBJECT_START, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_null | ) |
Definition at line 118 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NULL, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_single_elem_arrays | ) |
Definition at line 198 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_END, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_single_elem_objects | ) |
Definition at line 264 of file jsonpull_tests.c.
References CHECK_PATH_EQUALS, CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_OBJECT_END, GVM_JSON_PULL_EVENT_OBJECT_START, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_strings_with_content | ) |
Definition at line 144 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_EOF, GVM_JSON_PULL_EVENT_STRING, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| can_parse_true | ) |
Definition at line 104 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_BOOLEAN, GVM_JSON_PULL_EVENT_EOF, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_array_eof | ) |
Definition at line 652 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_array_eof_after_comma | ) |
Definition at line 678 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_array_eof_after_value | ) |
Definition at line 664 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_array_read_error | ) |
Definition at line 692 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_content_after_doc_end | ) |
Definition at line 964 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_after_value | ) |
Definition at line 992 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_before_container | ) |
Definition at line 977 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, gvm_json_pull_expand_container(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_eof | ) |
Definition at line 1085 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_invalid_content | ) |
Definition at line 1012 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_overlong | ) |
Definition at line 1030 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_read_error | ) |
Definition at line 1102 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_expand_unexpected_curly_brace | ) |
Definition at line 1049 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_expand_unexpected_square_bracket | ) |
Definition at line 1067 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_expand_container(), gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_incomplete_true | ) |
Definition at line 544 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_array_bracket | ) |
Definition at line 704 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_array_bracket_after_value | ) |
Definition at line 717 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_array_other_char | ) |
Definition at line 732 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_array_other_char_after_value | ) |
Definition at line 745 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ARRAY_START, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_number | ) |
Definition at line 641 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_object_key_bracket | ) |
Definition at line 797 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_object_key_other_char | ) |
Definition at line 810 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_invalid_string | ) |
Definition at line 608 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_misspelled_false | ) |
Definition at line 554 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_misspelled_null | ) |
Definition at line 565 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_misspelled_true | ) |
Definition at line 533 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_number_read_error | ) |
Definition at line 619 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_object_colon_eof | ) |
Definition at line 823 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_colon_other_char | ) |
Definition at line 847 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_colon_read_error | ) |
Definition at line 835 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_object_eof_after_comma | ) |
Definition at line 938 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_eof_after_value | ) |
Definition at line 909 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_key_eof | ) |
Definition at line 760 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_key_invalid_string | ) |
Definition at line 784 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_key_read_error | ) |
Definition at line 772 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_object_square_bracket_after_value | ) |
Definition at line 923 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_value_curly_brace | ) |
Definition at line 883 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_value_eof | ) |
Definition at line 859 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_object_value_read_error | ) |
Definition at line 871 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_object_value_square_bracket | ) |
Definition at line 896 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_OBJECT_START, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_overlong_number | ) |
Definition at line 629 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_READ_ERROR_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_overlong_string | ) |
Definition at line 596 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_read_error | ) |
Definition at line 521 of file jsonpull_tests.c.
References gvm_json_pull_event_cleanup(), GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_cleanup(), gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_read_error_after_doc_end | ) |
Definition at line 952 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, GVM_JSON_PULL_EVENT_NUMBER, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

| Ensure | ( | jsonpull | , |
| fails_for_string_eof | ) |
Definition at line 586 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), and INIT_JSON_PARSER.

| Ensure | ( | jsonpull | , |
| fails_for_string_read_error | ) |
Definition at line 576 of file jsonpull_tests.c.
References CLEANUP_JSON_PARSER, GVM_JSON_PULL_EVENT_ERROR, gvm_json_pull_parser_next(), INIT_READ_ERROR_JSON_PARSER, and JSON_READ_ERROR.

|
inlinestatic |
Definition at line 25 of file jsonpull_tests.c.
Referenced by Ensure().

| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 1120 of file jsonpull_tests.c.
|
static |
Definition at line 31 of file jsonpull_tests.c.