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

  • Committer: Robert Collins
  • Date: 2006-03-03 02:09:49 UTC
  • mto: (1594.2.4 integration)
  • mto: This revision was merged to the branch mainline in revision 1596.
  • Revision ID: robertc@robertcollins.net-20060303020949-0ddc6f33d0a43943
Smoke test for RevisionStore factories creating revision stores.

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
</inventory>
72
72
"""
73
73
 
74
 
_basis_inv_v5 = """<inventory revision_id="mbp@sourcefrog.net-20050905063503-43948f59fa127d92">
75
 
<file file_id="bar-20050901064931-73b4b1138abc9cd2" 
76
 
      name="bar" parent_id="TREE_ROOT" 
77
 
      revision="mbp@foo-123123"/>
78
 
<directory name="subdir"
79
 
           file_id="foo-20050801201819-4139aa4a272f4250"
80
 
           parent_id="TREE_ROOT" 
81
 
           revision="mbp@foo-00"/>
82
 
<file file_id="bar-20050824000535-6bc48cfad47ed134" 
83
 
      name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" 
84
 
      revision="mbp@foo-00"/>
85
 
</inventory>
86
 
"""
87
 
 
88
74
class TestSerializer(TestCase):
89
75
    """Test XML serialization"""
90
76
    def test_canned_inventory(self):
131
117
        eq(ie.name, 'bar')
132
118
        eq(inv[ie.parent_id].kind, 'directory')
133
119
 
134
 
    def test_unpack_basis_inventory_5(self):
135
 
        """Unpack canned new-style inventory"""
136
 
        inp = StringIO(_basis_inv_v5)
137
 
        inv = serializer_v5.read_inventory(inp)
138
 
        eq = self.assertEqual
139
 
        eq(len(inv), 4)
140
 
        eq(inv.revision_id, 'mbp@sourcefrog.net-20050905063503-43948f59fa127d92')
141
 
        ie = inv['bar-20050824000535-6bc48cfad47ed134']
142
 
        eq(ie.kind, 'file')
143
 
        eq(ie.revision, 'mbp@foo-00')
144
 
        eq(ie.name, 'bar')
145
 
        eq(inv[ie.parent_id].kind, 'directory')
146
 
 
147
120
    def test_repack_inventory_5(self):
148
121
        inp = StringIO(_committed_inv_v5)
149
122
        inv = serializer_v5.read_inventory(inp)