summaryrefslogtreecommitdiff
path: root/tests/scanner/regress.c
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2011-05-13 18:24:50 -0400
committerDavid Zeuthen <davidz@redhat.com>2011-05-13 18:25:46 -0400
commit7bcc7ee5e57ea9d722868fa4340217ab7584cde0 (patch)
treef9af1e4ed78ede1091a6952853d5a7c3a27b2912 /tests/scanner/regress.c
parent1e8e36ad1875c55ed640d53e03cf891ea398ad8a (diff)
downloadgobject-introspection-7bcc7ee5e57ea9d722868fa4340217ab7584cde0.tar.gz
Move recently added (skip) tests to the regress module
Signed-off-by: David Zeuthen <davidz@redhat.com>
Diffstat (limited to 'tests/scanner/regress.c')
-rw-r--r--tests/scanner/regress.c49
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index 27031b1e..f8a552b0 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -2033,6 +2033,55 @@ regress_test_obj_torture_signature_1 (RegressTestObj *obj,
}
/**
+ * regress_test_obj_skip_return_val:
+ * @obj: a #RegressTestObj
+ * @a: Parameter.
+ * @out_b: (out): A return value.
+ * @c: Other parameter.
+ * @error: Return location for error.
+ *
+ * Check that the return value is skipped
+ *
+ * Returns: (skip): %TRUE if the call succeeds, %FALSE if @error is set.
+ */
+gboolean
+regress_test_obj_skip_return_val (RegressTestObj *obj,
+ gint a,
+ gint *out_b,
+ gdouble c,
+ GError **error)
+{
+ if (a == 0)
+ return TRUE;
+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "a is non-zero");
+ return FALSE;
+}
+
+/**
+ * regress_test_obj_skip_param:
+ * @obj: A #RegressTestObj.
+ * @a: Parameter.
+ * @out_b: (out): Return value.
+ * @c: (skip): Other parameter.
+ *
+ * Check that the return value is skipped
+ *
+ * Returns: %TRUE if the call succeeds, %FALSE if @error is set.
+ */
+gboolean
+regress_test_obj_skip_param (RegressTestObj *obj,
+ gint a,
+ gint *out_b,
+ gdouble c,
+ GError **error)
+{
+ if (a == 0)
+ return TRUE;
+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "a is non-zero");
+ return FALSE;
+}
+
+/**
* regress_test_obj_do_matrix:
* @obj: A #RegressTestObj
* @somestr: Meaningless string