~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_store.py

[patch] use unicode literals for all hardcoded paths (Alexander Belchenko)

> When you use flat string on Windows for base part of file names then all
> derived file names is always representing as flat string. On Linux/Cygwin as
> I can see in situations when path cannot be represented as flat string (or in
> ascii encoding?) it silently converted to unicode. As result we have
> different behaviour with non-ascii (non-english) file names.

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
 
81
81
class TestCompressedTextStore(TestCaseInTempDir, TestStores):
82
82
 
83
 
    def get_store(self, path='.'):
 
83
    def get_store(self, path=u'.'):
84
84
        t = LocalTransport(path)
85
85
        return TextStore(t, compressed=True)
86
86
 
87
87
    def test_total_size(self):
88
 
        store = self.get_store('.')
 
88
        store = self.get_store(u'.')
89
89
        store.register_suffix('dsc')
90
90
        store.add(StringIO('goodbye'), '123123')
91
91
        store.add(StringIO('goodbye2'), '123123', 'dsc')
139
139
 
140
140
class TestTextStore(TestCaseInTempDir, TestStores):
141
141
 
142
 
    def get_store(self, path='.'):
 
142
    def get_store(self, path=u'.'):
143
143
        t = LocalTransport(path)
144
144
        return TextStore(t, compressed=False)
145
145
 
157
157
 
158
158
class TestMixedTextStore(TestCaseInTempDir, TestStores):
159
159
 
160
 
    def get_store(self, path='.', compressed=True):
 
160
    def get_store(self, path=u'.', compressed=True):
161
161
        t = LocalTransport(path)
162
162
        return TextStore(t, compressed=compressed)
163
163
 
164
164
    def test_get_mixed(self):
165
 
        cs = self.get_store('.', compressed=True)
166
 
        s = self.get_store('.', compressed=False)
 
165
        cs = self.get_store(u'.', compressed=True)
 
166
        s = self.get_store(u'.', compressed=False)
167
167
        cs.add(StringIO('hello there'), 'a')
168
168
 
169
169
        self.failUnlessExists('a.gz')