tests: Use textwrap.dedent to indent expected strings pleasingly

This introduces no functional changes.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
This commit is contained in:
Philip Withnall 2023-12-11 16:52:07 +00:00
parent b014d622ee
commit b96778ee43

View File

@ -28,6 +28,7 @@ import shutil
import subprocess
import sys
import tempfile
import textwrap
import unittest
import xml.etree.ElementTree as ET
@ -542,7 +543,7 @@ G_END_DECLS
self.assertEqual("", res.out)
with open("test-org.project.Bar.Frobnicator.rst", "r") as f:
rst = f.read()
self.assertIn("""
self.assertIn(textwrap.dedent("""
-------
Methods
-------
@ -557,7 +558,7 @@ org.project.Bar.Frobnicator.RandomMethod
RandomMethod ()
A random test method.""", rst)
A random test method."""), rst)
def test_generate_rst_signal(self):
"""Test generating a signal documentation with the rst generator."""
@ -581,7 +582,7 @@ A random test method.""", rst)
self.assertEqual("", res.out)
with open("test-org.project.Bar.Frobnicator.rst", "r") as f:
rst = f.read()
self.assertIn("""
self.assertIn(textwrap.dedent("""
-------
Signals
-------
@ -596,7 +597,7 @@ org.project.Bar.Frobnicator::RandomSignal
RandomSignal ()
A random test signal.""", rst)
A random test signal."""), rst)
def test_generate_rst_property(self):
"""Test generating a property documentation with the rst generator."""
@ -620,7 +621,7 @@ A random test signal.""", rst)
self.assertEqual("", res.out)
with open("test-org.project.Bar.Frobnicator.rst", "r") as f:
rst = f.read()
self.assertIn("""
self.assertIn(textwrap.dedent("""
----------
Properties
----------
@ -635,7 +636,7 @@ org.project.Bar.Frobnicator:RandomProperty
RandomProperty readable s
A random test property.""", rst)
A random test property."""), rst)
@unittest.skipIf(on_win32(), "requires /dev/stdout")
def test_glib_min_required_invalid(self):