Skip to content

Commit c4fb7ac

Browse files
committed
fix comments
1 parent 16165b5 commit c4fb7ac

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

Lib/test/test_gettext.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import unittest
55
import unittest.mock
66
from functools import partial
7-
import tempfile
8-
import shutil
97

108
from test import support
119
from test.support import cpython_only, os_helper
@@ -939,45 +937,36 @@ def test_lazy_import(self):
939937

940938

941939
class DGettextTest(unittest.TestCase):
942-
"""Test dgettext() function, which allows translations from specific domains."""
943940

944941
def setUp(self):
945-
"""Set up a specific test domain and environment for dgettext tests."""
946-
self.localedir = tempfile.mkdtemp()
947-
self.addCleanup(shutil.rmtree, self.localedir)
942+
self.localedir = self.enterContext(os_helper.temp_dir())
948943
self.domain = 'gettext_domain'
949944
self.mofile = self.setup_dgettext_test_env()
950945

951946
def setup_dgettext_test_env(self):
952-
"""Create a mo file for dgettext testing."""
953947
os.makedirs(os.path.join(self.localedir, 'en', 'LC_MESSAGES'), exist_ok=True)
954948
mofile = os.path.join(self.localedir, 'en', 'LC_MESSAGES', f'{self.domain}.mo')
955949
with open(mofile, 'wb') as fp:
956950
fp.write(b'\x00\x00\x00\x00')
957951
return mofile
958952

959953
def test_dgettext_found_translation(self):
960-
"""Test dgettext finds translation in specified domain."""
961954
gettext.bindtextdomain(self.domain, self.localedir)
962955
with unittest.mock.patch('gettext.dgettext') as mock_dgettext:
963956
mock_dgettext.return_value = 'test message translation'
964957
result = gettext.dgettext(self.domain, 'test message')
965958
self.assertEqual(result, 'test message translation')
966959

967960
def test_dgettext_missing_translation(self):
968-
"""Test dgettext returns msgid when translation is missing."""
969961
gettext.bindtextdomain(self.domain, self.localedir)
970962
result = gettext.dgettext(self.domain, 'missing message')
971963
self.assertEqual(result, 'missing message')
972964

973965
def test_dgettext_non_existent_domain(self):
974-
"""Test dgettext returns msgid when domain doesn't exist."""
975966
result = gettext.dgettext('nonexistent_domain', 'test message')
976967
self.assertEqual(result, 'test message')
977968

978969
def test_dgettext_empty_domain(self):
979-
"""Test dgettext behavior with empty domain."""
980-
current_domain = gettext.textdomain()
981970
result = gettext.dgettext('', 'test message')
982971
expected = gettext.gettext('test message')
983972
self.assertEqual(result, expected)

0 commit comments

Comments
 (0)