~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testtransport.py

  • Committer: Robert Collins
  • Date: 2005-11-13 20:14:22 UTC
  • mfrom: (1185.16.159)
  • Revision ID: robertc@robertcollins.net-20051113201422-8a34ef413bfc8222
Stores with some compressed texts and some uncompressed texts are now able to
be used. (John A Meinel)

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
        self.assertEqual(t.has(urlescape('%')), True)
66
66
        self.assertEqual(list(t.has_multi(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'])),
67
67
                [True, True, False, False, True, False, True, False])
 
68
        self.assertEqual(t.has_any(['a', 'b', 'c']), True)
 
69
        self.assertEqual(t.has_any(['c', 'd', 'f', urlescape('%%')]), False)
68
70
        self.assertEqual(list(t.has_multi(iter(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']))),
69
71
                [True, True, False, False, True, False, True, False])
 
72
        self.assertEqual(t.has_any(['c', 'c', 'c']), False)
 
73
        self.assertEqual(t.has_any(['b', 'b', 'b']), True)
70
74
 
71
75
    def test_get(self):
72
76
        t = self.get_transport()
291
295
            self.assertEquals(open(f).read(),
292
296
                    open(os.path.join(dtmp_base, f)).read())
293
297
 
 
298
        # Test that copying into a missing directory raises
 
299
        # NoSuchFile
 
300
        os.mkdir('e')
 
301
        open('e/f', 'wb').write('contents of e')
 
302
        self.assertRaises(NoSuchFile, t.copy_to, ['e/f'], local_t)
 
303
 
 
304
        os.mkdir(os.path.join(dtmp_base, 'e'))
 
305
        t.copy_to(['e/f'], local_t)
 
306
 
294
307
        del dtmp, dtmp_base, local_t
295
308
 
296
309
        dtmp = tempfile.mkdtemp(dir='.', prefix='test-transport-')