def test_merge_unicode_strings(self, open_mock): """ Bug 869538: Exception when merging unicode. """ mock_write = open_mock.return_value.__enter__.return_value.write msgs = [u"Désintéressé et fier de l'être"] _append_to_lang_file('dude.lang', msgs) mock_write.assert_called_once_with( u'\n\n;{msg}\n{msg}\n'.format(msg=msgs[0]))
def test_append_to_lang_file(self, open_mock): """ `_append_to_lang_file()` should append any new messages to a lang file. """ _append_to_lang_file('dude.lang', ['The Dude abides, man.']) mock_write = open_mock.return_value.__enter__.return_value.write mock_write.assert_called_once_with('\n\n;The Dude abides, man.\n' 'The Dude abides, man.\n') # make sure writing multiple strings works. mock_write.reset_mock() msgs = ['The Dude abides, man.', 'Dammit Walter!'] _append_to_lang_file('dude.lang', msgs) expected = [(('\n\n;{msg}\n{msg}\n'.format(msg=msg),),) for msg in msgs] self.assertEqual(expected, mock_write.call_args_list)
def test_append_to_lang_file(self, open_mock): """ `_append_to_lang_file()` should append any new messages to a lang file. """ _append_to_lang_file('dude.lang', ['The Dude abides, man.']) mock_write = open_mock.return_value.__enter__.return_value.write mock_write.assert_called_once_with(u'\n\n;The Dude abides, man.\n' u'The Dude abides, man.\n') # make sure writing multiple strings works. mock_write.reset_mock() msgs = ['The Dude abides, man.', 'Dammit Walter!'] _append_to_lang_file('dude.lang', msgs) expected = [((u'\n\n;{msg}\n{msg}\n'.format(msg=msg), ), ) for msg in msgs] self.assertEqual(expected, mock_write.call_args_list)