~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_btree_index.py

  • Committer: Vincent Ladeuil
  • Date: 2010-01-25 17:48:22 UTC
  • mto: (4987.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 4988.
  • Revision ID: v.ladeuil+lp@free.fr-20100125174822-nce4l19sbwx83jvq
Deploying the new overrideAttr facility further reduces the complexity
and make the code clearer.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
 
60
60
    def setUp(self):
61
61
        TestCaseWithTransport.setUp(self)
62
 
        self.addAttrCleanup(btree_index, '_RESERVED_HEADER_BYTES')
63
 
        btree_index._RESERVED_HEADER_BYTES = 100
 
62
        self.overrideAttr(btree_index, '_RESERVED_HEADER_BYTES', 100)
64
63
 
65
64
    def make_nodes(self, count, key_elements, reference_lists):
66
65
        """Generate count*key_elements sample nodes."""
100
99
 
101
100
    def shrink_page_size(self):
102
101
        """Shrink the default page size so that less fits in a page."""
103
 
        self.addAttrCleanup(btree_index, '_PAGE_SIZE')
 
102
        self.overrideAttr(btree_index, '_PAGE_SIZE')
104
103
        btree_index._PAGE_SIZE = 2048
105
104
 
106
105
 
1153
1152
 
1154
1153
    def setUp(self):
1155
1154
        BTreeTestCase.setUp(self)
1156
 
        self.addAttrCleanup(btree_index, '_btree_serializer')
1157
 
        btree_index._btree_serializer = self.parse_btree
 
1155
        self.overrideAttr(btree_index, '_btree_serializer', self.parse_btree)
1158
1156
 
1159
1157
    def test_LeafNode_1_0(self):
1160
1158
        node_bytes = ("type=leaf\n"