diff options
author | Johan Dahlin <johan@src.gnome.org> | 2009-01-11 23:33:14 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2009-01-11 23:33:14 +0000 |
commit | d07b971d8bbdbec9a3ba4d882c2e6f5725ffded0 (patch) | |
tree | 160f998a3241e0fc95eb5b8c367d5bfcd10a1d47 | |
parent | 2032fef987aa952aeec507217be384a215a2750a (diff) | |
download | gobject-introspection-d07b971d8bbdbec9a3ba4d882c2e6f5725ffded0.tar.gz |
Add const retval/param pointer tests
svn path=/branches/annotation/; revision=1012
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 34 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 30 | ||||
-rw-r--r-- | tests/scanner/foo.h | 5 |
3 files changed, 69 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index db76f277..84a5cc3a 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -578,6 +578,40 @@ </parameter> </parameters> </function> + <function name="test_const_char_retval" + c:identifier="foo_test_const_char_retval"> + <return-value transfer-ownership="none"> + <type name="utf8" c:type="char*"/> + </return-value> + </function> + <function name="test_const_struct_retval" + c:identifier="foo_test_const_struct_retval"> + <return-value transfer-ownership="none"> + <type name="Struct" c:type="FooStruct*"/> + </return-value> + </function> + <function name="test_const_char_param" + c:identifier="foo_test_const_char_param"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="param" transfer-ownership="none"> + <type name="utf8" c:type="char*"/> + </parameter> + </parameters> + </function> + <function name="test_const_struct_param" + c:identifier="foo_test_const_struct_param"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="param" transfer-ownership="none"> + <type name="Struct" c:type="FooStruct*"/> + </parameter> + </parameters> + </function> <constant name="SUCCESS_INT" value="4408"> <type name="int"/> </constant> diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir index 168373e3..8c205a9c 100644 --- a/tests/scanner/foo-1.0-expected.tgir +++ b/tests/scanner/foo-1.0-expected.tgir @@ -453,6 +453,36 @@ </parameter> </parameters> </function> + <function name="test_const_char_retval" c:identifier="foo_test_const_char_retval"> + <return-value transfer-ownership="none"> + <type name="utf8"/> + </return-value> + </function> + <function name="test_const_struct_retval" c:identifier="foo_test_const_struct_retval"> + <return-value transfer-ownership="none"> + <type name="Struct"/> + </return-value> + </function> + <function name="test_const_char_param" c:identifier="foo_test_const_char_param"> + <return-value transfer-ownership="none"> + <type name="none"/> + </return-value> + <parameters> + <parameter name="param" transfer-ownership="none"> + <type name="utf8"/> + </parameter> + </parameters> + </function> + <function name="test_const_struct_param" c:identifier="foo_test_const_struct_param"> + <return-value transfer-ownership="none"> + <type name="none"/> + </return-value> + <parameters> + <parameter name="param" transfer-ownership="none"> + <type name="Struct"/> + </parameter> + </parameters> + </function> <constant name="SUCCESS_INT" value="4408"> <type name="int"/> </constant> diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h index b51d0c88..dbef015b 100644 --- a/tests/scanner/foo.h +++ b/tests/scanner/foo.h @@ -281,4 +281,9 @@ void foo_test_string_array (char **array); void foo_test_string_array_with_g (gchar **array); +const char * foo_test_const_char_retval (void); +const FooStruct * foo_test_const_struct_retval (void); +void foo_test_const_char_param (const char * param); +void foo_test_const_struct_param (const FooStruct * param); + #endif /* __FOO_OBJECT_H__ */ |