Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc4fb7ac

Browse files
committed
fix comments
1 parent16165b5 commitc4fb7ac

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
importunittest
55
importunittest.mock
66
fromfunctoolsimportpartial
7-
importtempfile
8-
importshutil
97

108
fromtestimportsupport
119
fromtest.supportimportcpython_only,os_helper
@@ -939,45 +937,36 @@ def test_lazy_import(self):
939937

940938

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

944941
defsetUp(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
defsetup_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
withopen(mofile,'wb')asfp:
956950
fp.write(b'\x00\x00\x00\x00')
957951
returnmofile
958952

959953
deftest_dgettext_found_translation(self):
960-
"""Test dgettext finds translation in specified domain."""
961954
gettext.bindtextdomain(self.domain,self.localedir)
962955
withunittest.mock.patch('gettext.dgettext')asmock_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
deftest_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
deftest_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
deftest_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)

[8]ページ先頭

©2009-2025 Movatter.jp