~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport.py

Move put mode tests into test_transport_implementation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
102
102
        """
103
103
        raise NotImplementedError
104
104
 
105
 
    def test_put(self):
106
 
        t = self.get_transport()
107
 
 
108
 
        if not self.readonly:
109
 
            t.put('mode644', 'test text\n', mode=0644)
110
 
            check_mode(self, 'mode644', 0644)
111
 
 
112
 
            t.put('mode666', 'test text\n', mode=0666)
113
 
            check_mode(self, 'mode666', 0666)
114
 
 
115
 
            t.put('mode600', 'test text\n', mode=0600)
116
 
            check_mode(self, 'mode600', 0600)
117
 
 
118
 
            # Yes, you can put a file such that it becomes readonly
119
 
            t.put('mode400', 'test text\n', mode=0400)
120
 
            check_mode(self, 'mode400', 0400)
121
 
 
122
 
            t.put_multi([('mmode644', 'text\n')], mode=0644)
123
 
            check_mode(self, 'mmode644', 0644)
124
 
 
125
 
        # TODO: jam 20051215 test put_multi with a mode. I didn't bother because
126
 
        #                    it seems most people don't like the _multi functions
127
 
 
128
 
 
129
105
    def test_mkdir(self):
130
106
        t = self.get_transport()
131
107