Skip to content

Commit f0ee3a3

Browse files
committed
test case showing that Rugged::Tree::Builder.remove does not return false when path is not found
1 parent 44e49b0 commit f0ee3a3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/tree_test.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,17 @@ def test_write_tree_data
130130
assert_equal 38, obj.read_raw.len
131131
end
132132
end
133+
134+
class TreeUpdateTest < Rugged::TestCase
135+
def setup
136+
@source_repo = FixtureRepo.from_rugged("testrepo.git")
137+
@repo = FixtureRepo.clone(@source_repo)
138+
end
139+
140+
def test_treebuilder_remove
141+
builder = Rugged::Tree::Builder.new(@repo, @repo.head.target.tree)
142+
assert_equal builder.remove("new.txt"), true
143+
assert_equal builder.remove("nonexistent file"), false
144+
end
145+
146+
end

0 commit comments

Comments
 (0)