diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2012-10-25 17:10:39 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2012-10-25 17:10:39 +0100 |
commit | 6ebe68eb539a119f99205593b0246399923daef7 (patch) | |
tree | 28cb29793af3ba8af372aad05f021f419ad60d12 /json-glib/tests/parser.c | |
parent | 6e9c38dd0c82c322a9e98315cb22c2b771b1830f (diff) | |
download | json-glib-6ebe68eb539a119f99205593b0246399923daef7.tar.gz |
tests: Move the invalid JSON unit to its own file
Instead of putting it inside the parser unit test.
Diffstat (limited to 'json-glib/tests/parser.c')
-rw-r--r-- | json-glib/tests/parser.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/json-glib/tests/parser.c b/json-glib/tests/parser.c index d3f2404..2a1ee58 100644 --- a/json-glib/tests/parser.c +++ b/json-glib/tests/parser.c @@ -128,21 +128,6 @@ static const struct { "{ \"test\" : \"foo \\u00e8\" }", "test", "foo รจ" } }; -static const struct -{ - const gchar *str; - JsonParserError code; -} test_invalid[] = { - { "test", JSON_PARSER_ERROR_INVALID_BAREWORD }, - { "[ foo, ]", JSON_PARSER_ERROR_INVALID_BAREWORD }, - { "[ true, ]", JSON_PARSER_ERROR_TRAILING_COMMA }, - { "{ \"foo\" : true \"bar\" : false }", JSON_PARSER_ERROR_MISSING_COMMA }, - { "[ true, [ false, ] ]", JSON_PARSER_ERROR_TRAILING_COMMA }, - { "{ \"foo\" : { \"bar\" : false, } }", JSON_PARSER_ERROR_TRAILING_COMMA }, - { "[ { }, { }, { }, ]", JSON_PARSER_ERROR_TRAILING_COMMA }, - { "{ \"foo\" false }", JSON_PARSER_ERROR_MISSING_COLON } -}; - static guint n_test_base_values = G_N_ELEMENTS (test_base_values); static guint n_test_simple_arrays = G_N_ELEMENTS (test_simple_arrays); static guint n_test_nested_arrays = G_N_ELEMENTS (test_nested_arrays); @@ -150,7 +135,6 @@ static guint n_test_simple_objects = G_N_ELEMENTS (test_simple_objects); static guint n_test_nested_objects = G_N_ELEMENTS (test_nested_objects); static guint n_test_assignments = G_N_ELEMENTS (test_assignments); static guint n_test_unicode = G_N_ELEMENTS (test_unicode); -static guint n_test_invalid = G_N_ELEMENTS (test_invalid); static void test_empty (void) @@ -650,41 +634,6 @@ test_unicode_escape (void) } static void -test_invalid_json (void) -{ - JsonParser *parser; - GError *error = NULL; - gint i; - - parser = json_parser_new (); - g_assert (JSON_IS_PARSER (parser)); - - if (g_test_verbose ()) - g_print ("checking json_parser_load_from_data with invalid data...\n"); - - for (i = 0; i < n_test_invalid; i++) - { - gboolean res; - - if (g_test_verbose ()) - g_print ("Parsing: '%s'\n", test_invalid[i].str); - - res = json_parser_load_from_data (parser, test_invalid[i].str, -1, - &error); - - g_assert (!res); - g_assert_error (error, JSON_PARSER_ERROR, test_invalid[i].code); - - if (g_test_verbose ()) - g_print ("Error: %s\n", error->message); - - g_clear_error (&error); - } - - g_object_unref (parser); -} - -static void test_stream_sync (void) { JsonParser *parser; @@ -777,7 +726,6 @@ main (int argc, g_test_add_func ("/parser/nested-object", test_nested_object); g_test_add_func ("/parser/assignment", test_assignment); g_test_add_func ("/parser/unicode-escape", test_unicode_escape); - g_test_add_func ("/parser/invalid-json", test_invalid_json); g_test_add_func ("/parser/stream-sync", test_stream_sync); g_test_add_func ("/parser/stream-async", test_stream_async); |