/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/test_bundle.py

  • Committer: Aaron Bentley
  • Date: 2007-07-05 00:17:17 UTC
  • mto: This revision was merged to the branch mainline in revision 2631.
  • Revision ID: aaron.bentley@utoronto.ca-20070705001717-xvjziyhsvaehxz01
Raise BadBundle for records with wrong number of names

Show diffs side-by-side

added added

removed removed

Lines of Context:
1485
1485
            v4.BundleReader.decode_name('file/rev//1/file-id-1'))
1486
1486
        self.assertEqual(('info', None, None),
1487
1487
                         v4.BundleReader.decode_name('info'))
 
1488
 
 
1489
    def test_too_many_names(self):
 
1490
        fileobj = StringIO()
 
1491
        writer = v4.BundleWriter(fileobj)
 
1492
        writer.begin()
 
1493
        writer.add_info_record(foo='bar')
 
1494
        writer._container.add_bytes_record('blah', ['two', 'names'])
 
1495
        writer.end()
 
1496
        fileobj.seek(0)
 
1497
        record_iter = v4.BundleReader(fileobj).iter_records()
 
1498
        record = record_iter.next()
 
1499
        self.assertEqual((None, {'foo': 'bar', 'storage_kind': 'header'},
 
1500
            'info', None, None), record)
 
1501
        self.assertRaises(BadBundle, record_iter.next)