135
138
blob = Blob.from_string("bar")
136
139
inv = Inventory()
137
140
inv.revision_id = "somerevid"
138
import_git_blob(self._texts, BzrGitMappingv1(), "bla", blob,
141
import_git_blob(self._texts, self._mapping, "bla", blob,
139
142
inv, [], self._map, False)
140
143
self.assertEquals(set([('bla', 'somerevid')]), self._texts.keys())
144
self.assertEquals(self._texts.get_record_stream([('bla', 'somerevid')],
145
"unordered", True).next().get_bytes_as("fulltext"), "bar")
146
self.assertEquals(False, inv["bla"].executable)
147
self.assertEquals("file", inv["bla"].kind)
148
self.assertEquals("somerevid", inv["bla"].revision)
149
self.assertEquals(osutils.sha_strings(["bar"]), inv["bla"].text_sha1)
151
def test_import_tree_empty_root(self):
153
inv.revision_id = "somerevid"
156
import_git_tree(self._texts, self._mapping, "", tree, inv, [],
157
self._map, lambda sha: None)
158
self.assertEquals(set([("TREE_ROOT", 'somerevid')]), self._texts.keys())
159
self.assertEquals(False, inv["TREE_ROOT"].executable)
160
self.assertEquals("directory", inv["TREE_ROOT"].kind)
161
self.assertEquals({}, inv["TREE_ROOT"].children)
162
self.assertEquals("somerevid", inv["TREE_ROOT"].revision)
163
self.assertEquals(None, inv["TREE_ROOT"].text_sha1)
165
def test_import_tree_empty(self):
167
inv.revision_id = "somerevid"
170
import_git_tree(self._texts, self._mapping, "bla", tree, inv, [],
171
self._map, lambda sha: None)
172
self.assertEquals(set([("bla", 'somerevid')]), self._texts.keys())
173
self.assertEquals("directory", inv["bla"].kind)
174
self.assertEquals(False, inv["bla"].executable)
175
self.assertEquals({}, inv["bla"].children)
176
self.assertEquals("somerevid", inv["bla"].revision)
177
self.assertEquals(None, inv["bla"].text_sha1)