mirror of
https://github.com/athityakumar/colorls.git
synced 2024-09-12 05:31:14 +02:00
parent
f38a80253c
commit
17b2142c48
2 changed files with 22 additions and 1 deletions
|
@ -347,7 +347,7 @@ module ColorLS
|
|||
color = @colors[:dir]
|
||||
group = :folders
|
||||
else
|
||||
key = content.name.split('.').last.downcase.to_sym
|
||||
key = File.extname(content.name).delete_prefix('.').downcase.to_sym
|
||||
key = @file_aliases[key] unless @files.key? key
|
||||
color = file_color(content, key)
|
||||
group = @files.key?(key) ? :recognized_files : :unrecognized_files
|
||||
|
|
|
@ -63,5 +63,26 @@ RSpec.describe ColorLS::Core do
|
|||
|
||||
expect { subject.ls_dir(dir_info) }.to output(/mara/).to_stdout
|
||||
end
|
||||
|
||||
it 'works for `...`' do
|
||||
file_info = instance_double(
|
||||
'FileInfo',
|
||||
group: 'sys',
|
||||
mtime: Time.now,
|
||||
directory?: false,
|
||||
owner: 'user',
|
||||
name: '...',
|
||||
show: '...',
|
||||
nlink: 1,
|
||||
size: 128,
|
||||
blockdev?: false,
|
||||
chardev?: false,
|
||||
socket?: false,
|
||||
symlink?: false,
|
||||
executable?: false
|
||||
)
|
||||
|
||||
expect { subject.ls_files([file_info]) }.to output(/[.]{3}/).to_stdout
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue