/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 breezy/tests/test_xml.py

  • Committer: Jelmer Vernooij
  • Date: 2018-02-17 02:02:38 UTC
  • mto: This revision was merged to the branch mainline in revision 6926.
  • Revision ID: jelmer@jelmer.uk-20180217020238-1sarw7txktyw922h
Several more fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
from . import TestCase
33
33
import breezy.bzr.xml5
34
34
 
35
 
_revision_v5 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
 
35
_revision_v5 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
36
36
    inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
37
37
    revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
38
38
    timestamp="1125907235.212"
46
46
</revision>
47
47
"""
48
48
 
49
 
_revision_v5_utc = """\
 
49
_revision_v5_utc = b"""\
50
50
<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
51
51
    inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
52
52
    revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
61
61
</revision>
62
62
"""
63
63
 
64
 
_committed_inv_v5 = """<inventory>
 
64
_committed_inv_v5 = b"""<inventory>
65
65
<file file_id="bar-20050901064931-73b4b1138abc9cd2"
66
66
      name="bar" parent_id="TREE_ROOT"
67
67
      revision="mbp@foo-123123"
77
77
</inventory>
78
78
"""
79
79
 
80
 
_basis_inv_v5 = """<inventory revision_id="mbp@sourcefrog.net-20050905063503-43948f59fa127d92">
 
80
_basis_inv_v5 = b"""<inventory revision_id="mbp@sourcefrog.net-20050905063503-43948f59fa127d92">
81
81
<file file_id="bar-20050901064931-73b4b1138abc9cd2"
82
82
      name="bar" parent_id="TREE_ROOT"
83
83
      revision="mbp@foo-123123"/>
93
93
 
94
94
 
95
95
# DO NOT REFLOW THIS. Its the exact revision we want.
96
 
_expected_rev_v5 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="5" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
 
96
_expected_rev_v5 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="5" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
97
97
<message>- start splitting code for xml (de)serialization away from objects
98
98
  preparatory to supporting multiple formats by a single library
99
99
</message>
105
105
 
106
106
 
107
107
# DO NOT REFLOW THIS. Its the exact inventory we want.
108
 
_expected_inv_v5 = """<inventory format="5">
 
108
_expected_inv_v5 = b"""<inventory format="5">
109
109
<file file_id="bar-20050901064931-73b4b1138abc9cd2" name="bar" revision="mbp@foo-123123" text_sha1="A" text_size="1" />
110
110
<directory file_id="foo-20050801201819-4139aa4a272f4250" name="subdir" revision="mbp@foo-00" />
111
111
<file executable="yes" file_id="bar-20050824000535-6bc48cfad47ed134" name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" revision="mbp@foo-00" text_sha1="B" text_size="0" />
113
113
"""
114
114
 
115
115
 
116
 
_expected_inv_v5_root = """<inventory file_id="f&lt;" format="5" revision_id="mother!">
 
116
_expected_inv_v5_root = b"""<inventory file_id="f&lt;" format="5" revision_id="mother!">
117
117
<file file_id="bar-20050901064931-73b4b1138abc9cd2" name="bar" parent_id="f&lt;" revision="mbp@foo-123123" text_sha1="A" text_size="1" />
118
118
<directory file_id="foo-20050801201819-4139aa4a272f4250" name="subdir" parent_id="f&lt;" revision="mbp@foo-00" />
119
119
<file executable="yes" file_id="bar-20050824000535-6bc48cfad47ed134" name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" revision="mbp@foo-00" text_sha1="B" text_size="0" />
121
121
</inventory>
122
122
"""
123
123
 
124
 
_expected_inv_v6 = """<inventory format="6" revision_id="rev_outer">
 
124
_expected_inv_v6 = b"""<inventory format="6" revision_id="rev_outer">
125
125
<directory file_id="tree-root-321" name="" revision="rev_outer" />
126
126
<directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
127
127
<file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
129
129
</inventory>
130
130
"""
131
131
 
132
 
_expected_inv_v7 = """<inventory format="7" revision_id="rev_outer">
 
132
_expected_inv_v7 = b"""<inventory format="7" revision_id="rev_outer">
133
133
<directory file_id="tree-root-321" name="" revision="rev_outer" />
134
134
<directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
135
135
<file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
138
138
</inventory>
139
139
"""
140
140
 
141
 
_expected_rev_v8 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="8" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
 
141
_expected_rev_v8 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="8" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
142
142
<message>- start splitting code for xml (de)serialization away from objects
143
143
  preparatory to supporting multiple formats by a single library
144
144
</message>
148
148
</revision>
149
149
"""
150
150
 
151
 
_expected_inv_v8 = """<inventory format="8" revision_id="rev_outer">
 
151
_expected_inv_v8 = b"""<inventory format="8" revision_id="rev_outer">
152
152
<directory file_id="tree-root-321" name="" revision="rev_outer" />
153
153
<directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
154
154
<file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
156
156
</inventory>
157
157
"""
158
158
 
159
 
_revision_utf8_v5 = """<revision committer="Erik B&#229;gfors &lt;erik@foo.net&gt;"
 
159
_revision_utf8_v5 = b"""<revision committer="Erik B&#229;gfors &lt;erik@foo.net&gt;"
160
160
    inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
161
161
    revision_id="erik@b&#229;gfors-02"
162
162
    timestamp="1125907235.212"
169
169
</revision>
170
170
"""
171
171
 
172
 
_inventory_utf8_v5 = """<inventory file_id="TRE&#233;_ROOT" format="5"
 
172
_inventory_utf8_v5 = b"""<inventory file_id="TRE&#233;_ROOT" format="5"
173
173
                                   revision_id="erik@b&#229;gfors-02">
174
174
<file file_id="b&#229;r-01"
175
175
      name="b&#229;r" parent_id="TRE&#233;_ROOT"
185
185
"""
186
186
 
187
187
# Before revision_id was always stored as an attribute
188
 
_inventory_v5a = """<inventory format="5">
 
188
_inventory_v5a = b"""<inventory format="5">
189
189
</inventory>
190
190
"""
191
191
 
192
192
# Before revision_id was always stored as an attribute
193
 
_inventory_v5b = """<inventory format="5" revision_id="a-rev-id">
 
193
_inventory_v5b = b"""<inventory format="5" revision_id="a-rev-id">
194
194
</inventory>
195
195
"""
196
196