diff options
Diffstat (limited to 'tests/warn/invalid-element-type.h')
-rw-r--r-- | tests/warn/invalid-element-type.h | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/tests/warn/invalid-element-type.h b/tests/warn/invalid-element-type.h index 52e31164..f7e86ca4 100644 --- a/tests/warn/invalid-element-type.h +++ b/tests/warn/invalid-element-type.h @@ -8,8 +8,11 @@ void test_invalid_list_element_type(GList *l1, GList *l2); -// EXPECT:5: Warning: Test: element-type annotation needs a value -// EXPECT:5: Warning: Test: element-type takes at least one value, none given +// EXPECT:3: Warning: Test: test_invalid_list_element_type: argument l1: Missing (element-type) annotation +// EXPECT:3: Warning: Test: test_invalid_list_element_type: argument l2: Missing (element-type) annotation +// EXPECT:6: Warning: Test: "element-type" annotation for a list must have exactly one option, not 2 options +// EXPECT:5: Warning: Test: "element-type" annotation takes at least one option, none given +// EXPECT:5: Warning: Test: "element-type" annotation for a list must have exactly one option, not 0 options /** * test_invalid_array_element_type: @@ -19,8 +22,7 @@ void test_invalid_list_element_type(GList *l1, GList *l2); void test_invalid_array_element_type(const char *a1, const char *a2); -// EXPECT:16: Warning: Test: element-type annotation needs a value -// EXPECT:16: Warning: Test: element-type takes at least one value, none given +// EXPECT:19: Warning: Test: "element-type" annotation takes at least one option, none given /** * test_invalid_hash_element_type: @@ -31,9 +33,9 @@ void test_invalid_array_element_type(const char *a1, const char *a2); void test_invalid_hash_element_type(GHashTable *h1, GHashTable *h2, GHashTable *h3); -// EXPECT:27: Warning: Test: element-type annotation needs a value -// EXPECT:27: Warning: Test: element-type takes at least one value, none given -// EXPECT:29: Warning: Test: element-type takes at most 2 values, 3 given +// EXPECT:29: Warning: Test: "element-type" annotation takes at least one option, none given +// EXPECT:29: Warning: Test: "element-type" annotation for a hash table must have exactly two options, not 0 option(s) +// EXPECT:31: Warning: Test: "element-type" annotation takes at most 2 options, 3 given /** * test_invalid_bytearray_element_type: @@ -43,8 +45,8 @@ void test_invalid_hash_element_type(GHashTable *h1, GHashTable *h2, GHashTable * void test_invalid_bytearray_element_type(GByteArray *b1, GByteArray *b2); -// EXPECT:40: Warning: Test: element-type annotation needs a value -// EXPECT:40: Warning: Test: element-type takes at least one value, none given +// EXPECT:42: Warning: Test: "element-type" annotation takes at least one option, none given +// EXPECT:42: Warning: Test: "element-type" annotation for an array must have exactly one option, not 0 options /** * test_invalid_ptrarray_element_type: @@ -54,8 +56,8 @@ void test_invalid_bytearray_element_type(GByteArray *b1, GByteArray *b2); void test_invalid_ptrarray_element_type(GPtrArray *p1, GPtrArray *p2); -// EXPECT:51: Warning: Test: element-type annotation needs a value -// EXPECT:51: Warning: Test: element-type takes at least one value, none given +// EXPECT:53: Warning: Test: "element-type" annotation takes at least one option, none given +// EXPECT:53: Warning: Test: "element-type" annotation for an array must have exactly one option, not 0 options /** * test_unresolved_element_type: @@ -65,18 +67,21 @@ void test_invalid_ptrarray_element_type(GPtrArray *p1, GPtrArray *p2); GList* test_unresolved_element_type(void); +/** + * test_unresolved_value_element_type: + * + * Returns: (element-type GLib.Value) (transfer full): + */ + +GPtrArray* test_unresolved_value_element_type(void); + -// EXPECT:5: Warning: Test: element-type annotation takes at least one option, none given -// EXPECT:6: Warning: Test: element-type annotation for a list must have exactly one option, not 2 options -// EXPECT:16: Warning: Test: element-type annotation takes at least one option, none given +// EXPECT:19: Warning: Test: Unknown container Type(target_fundamental=utf8, ctype=char*) for element-type annotation // EXPECT:20: Warning: Test: Unknown container Type(target_fundamental=utf8, ctype=char*) for element-type annotation -// EXPECT:27: Warning: Test: element-type annotation takes at least one option, none given -// EXPECT:28: Warning: Test: element-type annotation for a hash table must have exactly two options, not 1 option(s) -// EXPECT:29: Warning: Test: element-type annotation for a hash table must have exactly two options, not 3 option(s) -// EXPECT:40: Warning: Test: element-type annotation takes at least one option, none given -// EXPECT:41: Warning: Test: invalid (element-type) for a GByteArray, must be one of guint8, gint8 or gchar -// EXPECT:51: Warning: Test: element-type annotation takes at least one option, none given -// EXPECT:52: Warning: Test: invalid (element-type) for a GPtrArray, must be a pointer -// EXPECT:63: Warning: Test: test_unresolved_element_type: Unknown type: 'Unresolved' -// EXPECT:4: Warning: Test: test_invalid_list_element_type: argument l1: Missing (element-type) annotation -// EXPECT:4: Warning: Test: test_invalid_list_element_type: argument l2: Missing (element-type) annotation +// EXPECT:30: Warning: Test: "element-type" annotation for a hash table must have exactly two options, not 1 option(s) +// EXPECT:31: Warning: Test: "element-type" annotation for a hash table must have exactly two options, not 3 option(s) +// EXPECT:43: Warning: Test: invalid (element-type) for a GByteArray, must be one of guint8, gint8 or gchar +// EXPECT:51: Warning: Test: test_invalid_ptrarray_element_type: argument p1: Missing (element-type) annotation +// EXPECT:54: Warning: Test: invalid (element-type) for a GPtrArray, must be a pointer +// EXPECT:65: Warning: Test: test_unresolved_element_type: Unknown type: 'Unresolved' +// EXPECT:73: Warning: Test: test_unresolved_value_element_type: Unknown type: 'GLib.Value' |