/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 breezy/tests/blackbox/test_modified.py

  • Committer: Jelmer Vernooij
  • Date: 2020-03-22 01:35:14 UTC
  • mfrom: (7490.7.6 work)
  • mto: This revision was merged to the branch mainline in revision 7499.
  • Revision ID: jelmer@jelmer.uk-20200322013514-7vw1ntwho04rcuj3
merge lp:brz/3.1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
from breezy.branch import Branch
24
24
from breezy.tests import TestCaseWithTransport
25
25
 
 
26
 
26
27
class TestModified(TestCaseWithTransport):
27
28
 
28
29
    def test_modified(self):
31
32
 
32
33
    def test_modified_with_spaces(self):
33
34
        """Test that 'modified' command reports modified files with spaces in their names quoted"""
34
 
        self._test_modified('a filename with spaces', '"a filename with spaces"')
 
35
        self._test_modified('a filename with spaces',
 
36
                            '"a filename with spaces"')
35
37
 
36
38
    def _test_modified(self, name, output):
37
39
 
48
50
        check_modified('')
49
51
 
50
52
        # with unknown file, still nothing modified
51
 
        self.build_tree_contents([(name, 'contents of %s\n' % (name))])
 
53
        self.build_tree_contents(
 
54
            [(name, b'contents of %s\n' % (name.encode('utf-8')))])
52
55
        check_modified('')
53
56
 
54
57
        # after add, not modified
60
63
        check_modified('')
61
64
 
62
65
        # modify the file
63
 
        self.build_tree_contents([(name, 'changed\n')])
 
66
        self.build_tree_contents([(name, b'changed\n')])
64
67
        check_modified(output + '\n')
65
68
 
66
69
        # check null seps - use the unquoted raw name here
67
70
        check_modified(name + '\0', null=True)
68
71
 
69
72
        # now commit the file and it's no longer modified
70
 
        tree.commit(message='modified %s' %(name))
 
73
        tree.commit(message='modified %s' % (name))
71
74
        check_modified('')
72
75
 
73
76
    def test_modified_directory(self):
76
79
        self.build_tree(['a/README'])
77
80
        tree.add('README')
78
81
        tree.commit('r1')
79
 
        self.build_tree_contents([('a/README', 'changed\n')])
 
82
        self.build_tree_contents([('a/README', b'changed\n')])
80
83
        out, err = self.run_bzr(['modified', '--directory=a'])
81
84
        self.assertEqual('README\n', out)