From 5d7295057c7537839629bd5e4b1361e8ef62b668 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Wed, 1 May 2024 11:41:56 +0200 Subject: [PATCH] Run Windows-1251 EAC log test only if charset-normalizer or chardet are available --- test/test_disc_eaclog.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/test_disc_eaclog.py b/test/test_disc_eaclog.py index f86de1b78c..77e5a870bd 100644 --- a/test/test_disc_eaclog.py +++ b/test/test_disc_eaclog.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2022 Laurent Monin -# Copyright (C) 2022 Philipp Wolfer +# Copyright (C) 2022, 2024 Philipp Wolfer # Copyright (C) 2022 Jeffrey Bosboom # # This program is free software; you can redistribute it and/or @@ -22,6 +22,7 @@ from typing import Iterator +import unittest from test.picardtestcase import ( PicardTestCase, @@ -36,6 +37,7 @@ NotSupportedTOCError, TocEntry, ) +from picard.util import detect as charset_detect test_log = ( @@ -72,6 +74,7 @@ def _test_toc_from_file(self, logfile): toc = toc_from_file(test_log) self.assertEqual((1, 8, 149323, 150, 25064, 43611, 60890, 83090, 100000, 115057, 135558), toc) + @unittest.skipUnless(charset_detect, "test requires charset_normalizer or chardet package") def test_toc_from_file_eac_windows1251(self): self._test_toc_from_file('eac-windows1251.log')