def test_tree_new(self): g = Git(GitOpt(), cwd=superp) tree = g.tree_of('master') lines = g.tree_items(tree) treeish = g.tree_new(lines) got = g.tree_items(treeish) self.assertEqual([ '100644 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\t.gift', '100644 blob a668431ae444a5b68953dc61b4b3c30e066535a2\timsuperman', ], got)
def test_tree_new(self): g = Git(GitOpt(), cwd=superp) tree = g.tree_of('master') lines = g.tree_items(tree) itm = g.parse_tree_item(lines[0]) obj = itm['object'] treeish = g.tree_new(lines, 'foo', obj, mode='100755') got = g.tree_items(treeish) self.assertEqual([ '100644 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\t.gift', '100755 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\tfoo', '100644 blob a668431ae444a5b68953dc61b4b3c30e066535a2\timsuperman', ], got)
def test_tree_items(self): g = Git(GitOpt(), cwd=superp) tree = g.tree_of('master') lines = g.tree_items(tree) self.assertEqual([ '100644 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\t.gift', '100644 blob a668431ae444a5b68953dc61b4b3c30e066535a2\timsuperman' ], lines) lines = g.tree_items(tree, with_size=True) self.assertEqual([ '100644 blob 15d2fff1101916d7212371fea0f3a82bda750f6c 163\t.gift', '100644 blob a668431ae444a5b68953dc61b4b3c30e066535a2 9\timsuperman' ], lines) lines = g.tree_items(tree, name_only=True) self.assertEqual(['.gift', 'imsuperman'], lines) lines = g.tree_items(tree, name_only=True, with_size=True) self.assertEqual(['.gift', 'imsuperman'], lines)
def test_treeitem_new(self): g = Git(GitOpt(), cwd=superp) tree = g.tree_of('master') lines = g.tree_items(tree, with_size=True) itm = g.parse_tree_item(lines[0]) obj = itm['object'] got = g.treeitem_new("foo", obj) self.assertEqual( '100644 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\tfoo', got) got = g.treeitem_new("foo", obj, mode='100755') self.assertEqual( '100755 blob 15d2fff1101916d7212371fea0f3a82bda750f6c\tfoo', got)
def test_parse_tree_item(self): g = Git(GitOpt(), cwd=superp) tree = g.tree_of('master') lines = g.tree_items(tree, with_size=True) got = g.parse_tree_item(lines[0]) self.assertEqual( { 'fn': '.gift', 'mode': '100644', 'object': '15d2fff1101916d7212371fea0f3a82bda750f6c', 'type': 'blob', 'size': '163', }, got)