diff options
author | mjk <mjk@disroot.org> | 2022-11-14 20:37:50 +0300 |
---|---|---|
committer | mjk <mjk@disroot.org> | 2022-12-01 00:19:03 +0300 |
commit | 88989297f342adf73453d7bb8380d3771e377b67 (patch) | |
tree | 94c06fbb1cb3c332e7af0f2f62031c79c6023b29 /test | |
parent | ec0008b75282bf91b89ebbc0bdbe661796f38232 (diff) |
refactor: Tests: Improve failure reports in test_styling
Diffstat (limited to 'test')
-rw-r--r-- | test/no_gui/test_styling.py | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/test/no_gui/test_styling.py b/test/no_gui/test_styling.py index 5f3b8caf1..bef896350 100644 --- a/test/no_gui/test_styling.py +++ b/test/no_gui/test_styling.py @@ -530,41 +530,32 @@ class Test(unittest.TestCase): for uri in URIS: text = self.wrap(uri) hlinks = process_uris(text) - self.assertEqual(len(hlinks), 1, text) - self.assertEqual(hlinks[0].uri, uri, text) + self.assertEqual([l.uri for l in hlinks], [uri], text) def test_invalid_uris(self): for foo in NONURIS + UNACCEPTABLE_URIS: text = self.wrap(foo) hlinks = process_uris(text) - if len(hlinks) == 0: - continue - self.assertEqual(len(hlinks), 1, text) - self.assertNotEqual(hlinks[0].text, foo, text) + self.assertEqual([l.text for l in hlinks], [], text) def test_jids(self): for jid in JIDS: text = self.wrap(jid) + uri = jid_to_iri(jid) hlinks = process_uris(text) - self.assertEqual(len(hlinks), 1, text) - self.assertEqual(hlinks[0].text, jid, text) - self.assertEqual(hlinks[0].uri, jid_to_iri(jid), text) + self.assertEqual([(l.text, l.uri) for l in hlinks], + [(jid, uri)], text) def test_nonjids(self): for foo in NONJIDS: text = self.wrap(foo) hlinks = process_uris(text) - if len(hlinks) == 0: - continue - self.assertEqual(len(hlinks), 1, text) - self.assertNotEqual(hlinks[0].text, foo, text) + self.assertEqual([l.text for l in hlinks], [], text) def test_uris_with_text(self): - for text, result in URIS_WITH_TEXT: + for text, results in URIS_WITH_TEXT: hlinks = process_uris(text) - self.assertEqual(len(hlinks), len(result), text) - for i, res in enumerate(result): - self.assertEqual(hlinks[i].text, res, text) + self.assertEqual([l.text for l in hlinks], results, text) if __name__ == "__main__": |