Skip to content

Commit 21d5119

Browse files
committed
Set default node status to '??'
1 parent cc32804 commit 21d5119

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

lib/node.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def initialize(name, children = nil, status = nil)
2626

2727
@name = name
2828
@children = children
29-
@status = status || []
29+
@status = status || '??'
3030
end
3131

3232
def self.create_from_string(gs_porcelain)

src/git-status-tree.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# 'R' renamed
1414
# 'C' copied
1515
# 'U' updated but unmerged
16-
# '??' new
16+
# '??' other

test/node/test_node_attributes.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ def test_node_name_file
66
assert_equal('file.txt', Node.new('file.txt').name)
77
end
88

9+
def test_node_status_default
10+
assert_equal('??', Node.new('file.txt').status)
11+
end
12+
913
def test_node_name_dir
1014
assert_equal('dir_name', Node.new('dir_name', NodesCollection.new).name)
1115
end

0 commit comments

Comments
 (0)