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

Commitc57f95b

Browse files
committed
Address comment
1 parent77ffbe6 commitc57f95b

File tree

1 file changed

+12
-34
lines changed

1 file changed

+12
-34
lines changed

‎Lib/test/test_gettext.py

Lines changed: 12 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -939,46 +939,24 @@ def test_lazy_import(self):
939939
classDGettextTest(GettextBaseTest):
940940

941941
defsetUp(self):
942-
GettextBaseTest.setUp(self)
942+
super().setUp()
943943
gettext.bindtextdomain('gettext',os.curdir)
944944

945-
deftest_dgettext_found_translation(self):
946-
result=gettext.dgettext('gettext','mullusk')
947-
self.assertEqual(result,'bacon')
945+
deftest_dgettext_translation(self):
946+
translation_cases= [
947+
('gettext','mullusk','bacon'),
948+
('gettext','Raymond Luxury Yach-t','Throatwobbler Mangrove'),
949+
('gettext','nudge nudge','wink wink'),
948950

949-
deftest_dgettext_fallback_cases(self):
950-
test_cases= [
951-
('gettext','missing message'),
952-
('nonexistent_domain','mullusk'),
953-
('','mullusk'),
951+
('gettext','missing message','missing message'),
952+
('nonexistent_domain','mullusk','mullusk'),
953+
('','mullusk',gettext.gettext('mullusk')),
954954
]
955-
fordomain,messageintest_cases:
956-
withself.subTest(domain=domain,message=message):
957-
result=gettext.dgettext(domain,message)
958-
ifdomain=='':
959-
expected=gettext.gettext(message)
960-
else:
961-
expected=message
955+
fordomain,msgid,expectedintranslation_cases:
956+
withself.subTest(domain=domain,msgid=msgid):
957+
result=gettext.dgettext(domain,msgid)
962958
self.assertEqual(result,expected)
963959

964-
deftest_dgettext_luxury_yacht_translation(self):
965-
result=gettext.dgettext('gettext','Raymond Luxury Yach-t')
966-
self.assertEqual(result,'Throatwobbler Mangrove')
967-
968-
deftest_dgettext_nudge_nudge_translation(self):
969-
result=gettext.dgettext('gettext','nudge nudge')
970-
self.assertEqual(result,'wink wink')
971-
972-
deftest_dgettext_multiline_translation(self):
973-
message='''This module provides internationalization and localization
974-
support for your Python programs by providing an interface to the GNU
975-
gettext message catalog library.'''
976-
expected='''Guvf zbqhyr cebivqrf vagreangvbanyvmngvba naq ybpnyvmngvba
977-
fhccbeg sbe lbhe Clguba cebtenzf ol cebivqvat na vagresnpr gb gur TAH
978-
trggrkg zrffntr pngnybt yvoenel.'''
979-
result=gettext.dgettext('gettext',message)
980-
self.assertEqual(result,expected)
981-
982960

983961
if__name__=='__main__':
984962
unittest.main()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp