From c220c1f8a0d20e6afdfbe7b0ef9da641f945e620 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 22 Jul 2018 10:50:33 +0200 Subject: Fix scanner tests for new functions added with !32 These tests only get run with autotools atm --- .../Regress.TestInterface-interface-signal.page | 30 +++++++++++++++++ .../Regress.TestInterface.emit_signal.page | 38 ++++++++++++++++++++++ .../Regress.TestObj-sig-with-inout-int.page | 31 ++++++++++++++++++ .../Regress.TestObj.emit_sig_with_inout_int.page | 38 ++++++++++++++++++++++ .../Regress.TestInterface-interface-signal.page | 30 +++++++++++++++++ .../Regress.TestInterface.emit_signal.page | 26 +++++++++++++++ .../Regress.TestObj-sig-with-inout-int.page | 31 ++++++++++++++++++ .../Regress.TestObj.emit_sig_with_inout_int.page | 26 +++++++++++++++ .../Regress.TestInterface-interface-signal.page | 36 ++++++++++++++++++++ .../Regress.TestInterface.emit_signal.page | 37 +++++++++++++++++++++ .../Regress.TestObj-sig-with-inout-int.page | 37 +++++++++++++++++++++ .../Regress.TestObj.emit_sig_with_inout_int.page | 37 +++++++++++++++++++++ tests/scanner/Regress-1.0-sections-expected.txt | 2 ++ 13 files changed, 399 insertions(+) create mode 100644 tests/scanner/Regress-1.0-C-expected/Regress.TestInterface-interface-signal.page create mode 100644 tests/scanner/Regress-1.0-C-expected/Regress.TestInterface.emit_signal.page create mode 100644 tests/scanner/Regress-1.0-C-expected/Regress.TestObj-sig-with-inout-int.page create mode 100644 tests/scanner/Regress-1.0-C-expected/Regress.TestObj.emit_sig_with_inout_int.page create mode 100644 tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface-interface-signal.page create mode 100644 tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface.emit_signal.page create mode 100644 tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj-sig-with-inout-int.page create mode 100644 tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj.emit_sig_with_inout_int.page create mode 100644 tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface-interface-signal.page create mode 100644 tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface.emit_signal.page create mode 100644 tests/scanner/Regress-1.0-Python-expected/Regress.TestObj-sig-with-inout-int.page create mode 100644 tests/scanner/Regress-1.0-Python-expected/Regress.TestObj.emit_sig_with_inout_int.page diff --git a/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface-interface-signal.page b/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface-interface-signal.page new file mode 100644 index 00000000..d7ac0a75 --- /dev/null +++ b/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface-interface-signal.page @@ -0,0 +1,30 @@ + + + + + interface-signal + + Regress.TestInterface::interface-signal + +void interface-signal (gpointer ptr); + + + + + +<code>ptr</code> +

the code must look up the signal with + g_interface_info_find_signal() in order to get this to work.

+
+ +<code>Returns</code> + + +
+ +
diff --git a/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface.emit_signal.page b/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface.emit_signal.page new file mode 100644 index 00000000..cf5f7009 --- /dev/null +++ b/tests/scanner/Regress-1.0-C-expected/Regress.TestInterface.emit_signal.page @@ -0,0 +1,38 @@ + + + + + + + void + + regress_test_interface_emit_signal + + RegressTestInterface* + self + + + + regress_test_interface_emit_signal + +void regress_test_interface_emit_signal (RegressTestInterface* self); + + + + + +<code>self</code> +

the object to emit the signal

+
+ +<code>Returns</code> + + +
+ +
diff --git a/tests/scanner/Regress-1.0-C-expected/Regress.TestObj-sig-with-inout-int.page b/tests/scanner/Regress-1.0-C-expected/Regress.TestObj-sig-with-inout-int.page new file mode 100644 index 00000000..ce3d96f1 --- /dev/null +++ b/tests/scanner/Regress-1.0-C-expected/Regress.TestObj-sig-with-inout-int.page @@ -0,0 +1,31 @@ + + + + + sig-with-inout-int + + Regress.TestObj::sig-with-inout-int + +void sig-with-inout-int (gpointer position); + +

This signal is modeled after GtkEditable::insert-text.

+ + + +<code>position</code> +

The position, in characters, at which to + insert the new text. This is an in-out paramter. After the signal + emission is finished, it should point after the newly inserted text.

+
+ +<code>Returns</code> + + +
+ +
diff --git a/tests/scanner/Regress-1.0-C-expected/Regress.TestObj.emit_sig_with_inout_int.page b/tests/scanner/Regress-1.0-C-expected/Regress.TestObj.emit_sig_with_inout_int.page new file mode 100644 index 00000000..3dabfea3 --- /dev/null +++ b/tests/scanner/Regress-1.0-C-expected/Regress.TestObj.emit_sig_with_inout_int.page @@ -0,0 +1,38 @@ + + + + + + + void + + regress_test_obj_emit_sig_with_inout_int + + RegressTestObj* + obj + + + + regress_test_obj_emit_sig_with_inout_int + +void regress_test_obj_emit_sig_with_inout_int (RegressTestObj* obj); + +

The signal handler must increment the inout parameter by 1.

+ + + +<code>obj</code> +

The object to emit the signal.

+
+ +<code>Returns</code> + + +
+ +
diff --git a/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface-interface-signal.page b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface-interface-signal.page new file mode 100644 index 00000000..ae24b901 --- /dev/null +++ b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface-interface-signal.page @@ -0,0 +1,30 @@ + + + + + interface-signal + + Regress.TestInterface::interface-signal + +connect('interface-signal', function (testInterface, ptr: Number(gint), ): void); + + + + + +<code>testInterface</code> +

instance of that is emitting the signal

+
+ +<code>ptr</code> +

the code must look up the signal with + g_interface_info_find_signal() in order to get this to work.

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface.emit_signal.page b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface.emit_signal.page new file mode 100644 index 00000000..4e517366 --- /dev/null +++ b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestInterface.emit_signal.page @@ -0,0 +1,26 @@ + + + + + + + void + + regress_test_interface_emit_signal + + + Regress.TestInterface.prototype.emit_signal + +function emit_signal(): void { + // Gjs wrapper for regress_test_interface_emit_signal() +} + + + + + diff --git a/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj-sig-with-inout-int.page b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj-sig-with-inout-int.page new file mode 100644 index 00000000..a90ab679 --- /dev/null +++ b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj-sig-with-inout-int.page @@ -0,0 +1,31 @@ + + + + + sig-with-inout-int + + Regress.TestObj::sig-with-inout-int + +connect('sig-with-inout-int', function (testObj, position: Number(gint), ): void); + +

This signal is modeled after GtkEditable::insert-text.

+ + + +<code>testObj</code> +

instance of that is emitting the signal

+
+ +<code>position</code> +

The position, in characters, at which to + insert the new text. This is an in-out paramter. After the signal + emission is finished, it should point after the newly inserted text.

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj.emit_sig_with_inout_int.page b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj.emit_sig_with_inout_int.page new file mode 100644 index 00000000..f7f8ecc6 --- /dev/null +++ b/tests/scanner/Regress-1.0-Gjs-expected/Regress.TestObj.emit_sig_with_inout_int.page @@ -0,0 +1,26 @@ + + + + + + + void + + regress_test_obj_emit_sig_with_inout_int + + + Regress.TestObj.prototype.emit_sig_with_inout_int + +function emit_sig_with_inout_int(): void { + // Gjs wrapper for regress_test_obj_emit_sig_with_inout_int() +} + +

The signal handler must increment the inout parameter by 1.

+ + +
diff --git a/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface-interface-signal.page b/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface-interface-signal.page new file mode 100644 index 00000000..7ec79a33 --- /dev/null +++ b/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface-interface-signal.page @@ -0,0 +1,36 @@ + + + + + interface-signal + + Regress.TestInterface::interface-signal + +def callback(test_interface, ptr, user_param1, ...) + + + + + +<code>test_interface</code> +

instance of that is emitting the signal

+
+ +<code>ptr</code> +

the code must look up the signal with + g_interface_info_find_signal() in order to get this to work.

+
+<code>user_param1</code> +

first user parameter (if any) specified with the connect() method

+ +<code>...</code> +

additional user parameters (if any)

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface.emit_signal.page b/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface.emit_signal.page new file mode 100644 index 00000000..72d5b6df --- /dev/null +++ b/tests/scanner/Regress-1.0-Python-expected/Regress.TestInterface.emit_signal.page @@ -0,0 +1,37 @@ + + + + + + + none + + regress_test_interface_emit_signal + + Regress.TestInterface + self + + + + Regress.TestInterface.emit_signal + +@accepts(Regress.TestInterface) +@returns(none) +def emit_signal(self): + # Python wrapper for regress_test_interface_emit_signal() + + + + + +<code>self</code> +

the object to emit the signal

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj-sig-with-inout-int.page b/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj-sig-with-inout-int.page new file mode 100644 index 00000000..7547a263 --- /dev/null +++ b/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj-sig-with-inout-int.page @@ -0,0 +1,37 @@ + + + + + sig-with-inout-int + + Regress.TestObj::sig-with-inout-int + +def callback(test_obj, position, user_param1, ...) + +

This signal is modeled after GtkEditable::insert-text.

+ + + +<code>test_obj</code> +

instance of that is emitting the signal

+
+ +<code>position</code> +

The position, in characters, at which to + insert the new text. This is an in-out paramter. After the signal + emission is finished, it should point after the newly inserted text.

+
+<code>user_param1</code> +

first user parameter (if any) specified with the connect() method

+ +<code>...</code> +

additional user parameters (if any)

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj.emit_sig_with_inout_int.page b/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj.emit_sig_with_inout_int.page new file mode 100644 index 00000000..f2ae2707 --- /dev/null +++ b/tests/scanner/Regress-1.0-Python-expected/Regress.TestObj.emit_sig_with_inout_int.page @@ -0,0 +1,37 @@ + + + + + + + none + + regress_test_obj_emit_sig_with_inout_int + + Regress.TestObj + self + + + + Regress.TestObj.emit_sig_with_inout_int + +@accepts(Regress.TestObj) +@returns(none) +def emit_sig_with_inout_int(self): + # Python wrapper for regress_test_obj_emit_sig_with_inout_int() + +

The signal handler must increment the inout parameter by 1.

+ + + +<code>self</code> +

The object to emit the signal.

+
+
+ +
diff --git a/tests/scanner/Regress-1.0-sections-expected.txt b/tests/scanner/Regress-1.0-sections-expected.txt index a9abd20f..b7aa62f2 100644 --- a/tests/scanner/Regress-1.0-sections-expected.txt +++ b/tests/scanner/Regress-1.0-sections-expected.txt @@ -331,6 +331,7 @@ regress_test_inherit_drawable_get_size RegressTestInterface RegressTestInterface RegressTestInterfaceIface +regress_test_interface_emit_signal
regress-test-obj @@ -340,6 +341,7 @@ RegressTestObjClass regress_test_obj_do_matrix regress_test_obj_emit_sig_with_array_len_prop regress_test_obj_emit_sig_with_foreign_struct +regress_test_obj_emit_sig_with_inout_int regress_test_obj_emit_sig_with_int64 regress_test_obj_emit_sig_with_obj regress_test_obj_emit_sig_with_uint64 -- cgit v1.2.1