[glib/ebassi/gdbus-codegen-rst: 6/7] tests: Check "gdbus-codegen --generate-rst"
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/ebassi/gdbus-codegen-rst: 6/7] tests: Check "gdbus-codegen --generate-rst"
- Date: Sat, 22 Jan 2022 01:30:31 +0000 (UTC)
commit 4db9d43f1ad8acb802bf1599ec1d92a4487ca016
Author: Emmanuele Bassi <ebassi gnome org>
Date: Fri Jan 21 17:33:21 2022 +0000
tests: Check "gdbus-codegen --generate-rst"
Verify that the command line argument works, by checking it's not writing
to stdout/stderr, and that the generate file isn't empty.
gio/tests/codegen.py | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
---
diff --git a/gio/tests/codegen.py b/gio/tests/codegen.py
index 031776537..262fa074f 100644
--- a/gio/tests/codegen.py
+++ b/gio/tests/codegen.py
@@ -382,6 +382,26 @@ G_END_DECLS
# The output should be the same.
self.assertEqual(result1.out, result2.out)
+ def test_generate_rst(self):
+ """Test the basic functionality of the rst generator."""
+ xml_contents = """
+ <node>
+ <interface name="org.project.Bar.Frobnicator">
+ <method name="RandomMethod"/>
+ </interface>
+ </node>
+ """
+ res = self.runCodegenWithInterface(
+ xml_contents,
+ "--generate-rst",
+ "test",
+ )
+ self.assertEqual("", res.err)
+ self.assertEqual("", res.out)
+ with open("test-org.project.Bar.Frobnicator.rst", "r") as f:
+ rst = f.readlines()
+ self.assertTrue(len(rst) != 0)
+
def test_glib_min_required_invalid(self):
"""Test running with an invalid --glib-min-required."""
with self.assertRaises(subprocess.CalledProcessError):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]