Exemple #1
0
 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]))
Exemple #2
0
 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)
Exemple #4
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(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)