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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy