summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Welsh <noreply@evanwelsh.com>2020-10-06 23:03:20 -0500
committerEvan Welsh <noreply@evanwelsh.com>2020-10-06 23:03:20 -0500
commit7d709f496d0965d0488e8a2ac6ece2e52e1ecbfb (patch)
treee265c4fabe7423a29ab037c6f9ff4d42c4c618dc
parent5a673c1067b779bfbb4632a76340e0fa19305b58 (diff)
downloadgobject-introspection-ewlsh/fundamental-test.tar.gz
Add additional fundamental test.ewlsh/fundamental-test
Necessary as there is currently no Regress function to test whether functions can accept fundamental parameters.
-rw-r--r--tests/scanner/regress.c10
-rw-r--r--tests/scanner/regress.h4
2 files changed, 13 insertions, 1 deletions
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index 3a63436b..de855bfa 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -3731,7 +3731,15 @@ regress_test_create_fundamental_hidden_class_instance (void)
return (RegressTestFundamentalObject *) g_type_create_instance (_regress_test_fundamental_hidden_sub_object_get_type());
}
-
+/**
+ * regress_test_get_fundamental_sub_object_data:
+ *
+ * Return value: (transfer full): UTF-8 string
+ */
+char*
+regress_test_get_fundamental_sub_object_data (RegressTestFundamentalSubObject * fundamental_sub_object) {
+ return g_strdup(fundamental_sub_object->data);
+}
/**
* regress_test_callback:
diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h
index 0b239f14..5819d7d7 100644
--- a/tests/scanner/regress.h
+++ b/tests/scanner/regress.h
@@ -1082,6 +1082,10 @@ _GI_TEST_EXTERN
RegressTestFundamentalObject *
regress_test_create_fundamental_hidden_class_instance (void);
+_GI_TEST_EXTERN
+char*
+regress_test_get_fundamental_sub_object_data (RegressTestFundamentalSubObject * fundamental_sub_object);
+
/* callback */
typedef void (*RegressTestSimpleCallback) (void);
typedef void RegressTestNoPtrCallback (void);