168
168
osutils.get_terminal_encoding = default_get_terminal_enc
170
def test_non_ascii_file_unversioned_utf8(self):
171
self.requireFeature(features.UnicodeFilenameFeature)
172
tree = self.make_branch_and_tree(".")
173
self.build_tree(["f"])
175
out, err = self.run_bzr(["commit", "-m", "Wrong filename", u"\xa7"],
176
encoding="utf-8", retcode=3)
177
self.assertContainsRe(err, "(?m)not versioned: \"\xc2\xa7\"$")
179
def test_non_ascii_file_unversioned_iso_8859_5(self):
180
self.requireFeature(features.UnicodeFilenameFeature)
181
tree = self.make_branch_and_tree(".")
182
self.build_tree(["f"])
184
out, err = self.run_bzr(["commit", "-m", "Wrong filename", u"\xa7"],
185
encoding="iso-8859-5", retcode=3)
186
self.expectFailure("Error messages are always written as UTF-8",
187
self.assertNotContainsString, err, "\xc2\xa7")
188
self.assertContainsRe(err, "(?m)not versioned: \"\xfd\"$")
170
190
def test_warn_about_forgotten_commit_message(self):
171
191
"""Test that the lack of -m parameter is caught"""
172
192
wt = self.make_branch_and_tree('.')