/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_commit.py

(gz) Ensure PathsNotVersionedError is only ever given unicode paths (Martin
 Packman)

Show diffs side-by-side

added added

removed removed

Lines of Context:
167
167
        finally:
168
168
            osutils.get_terminal_encoding = default_get_terminal_enc
169
169
 
 
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"])
 
174
        tree.add(["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\"$")
 
178
 
 
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"])
 
183
        tree.add(["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\"$")
 
189
 
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('.')