Skip to content

Commit fd45976

Browse files
committed
[DEBUGGING] check if ignore_case? is evaluating as expected in CI
1 parent 34d8496 commit fd45976

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

lib/git/status.rb

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,14 @@ def blob(type = :index)
218218
end
219219
end
220220

221+
# temporarily public
222+
def ignore_case?
223+
return @_ignore_case if defined?(@_ignore_case)
224+
@_ignore_case = @base.config('core.ignorecase') == 'true'
225+
rescue Git::FailedError
226+
@_ignore_case = false
227+
end
228+
221229
private
222230

223231
def construct_status
@@ -269,13 +277,6 @@ def fetch_added
269277
end
270278
end
271279

272-
def ignore_case?
273-
return @_ignore_case if defined?(@_ignore_case)
274-
@_ignore_case = @base.config('core.ignorecase') == 'true'
275-
rescue Git::FailedError
276-
@_ignore_case = false
277-
end
278-
279280
def downcased_files
280281
@_downcased_files ||= @files.map { |fn, sf| [fn.downcase, sf] }.to_h
281282
end

tests/units/test_status.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ def test_changed_boolean
119119
assert(git.status.changed?('test_file_1'))
120120
assert(!git.status.changed?('test_file_2'))
121121

122+
assert(!git.status.ignore_case?)
123+
122124
update_file('test_dot_files_status/scott/text.txt', 'definitely different')
123125
assert(git.status.changed?('scott/text.txt'))
124126
assert(!git.status.changed?('scott/TEXT.txt'))
@@ -144,6 +146,8 @@ def test_changed_boolean_ignorecase
144146
assert(git.status.changed?('test_file_1'))
145147
assert(!git.status.changed?('test_file_2'))
146148

149+
assert(git.status.ignore_case?)
150+
147151
move_file('test_dot_files_status/scott/text.txt', 'test_dot_files_status/scott/TEXT.txt')
148152
assert(!git.status.changed?('scott/text.txt'))
149153
assert(!git.status.changed?('scott/TEXT.txt'))

0 commit comments

Comments
 (0)