Sha256: c9c4cc2afd27af2600083d67549b46f85f663d2e48e0d185605ea193b46e8489
Contents?: true
Size: 1.59 KB
Versions: 2
Compression:
Stored size: 1.59 KB
Contents
require_relative '../../test_helper' describe FilenameCleaner::Utils do context '#sanitize' do it 'works with simple input' do FilenameCleaner::Utils.sanitize('any txt').must_equal 'any.txt' FilenameCleaner::Utils.sanitize('this is a long filename.txt').must_equal 'this.is.a.long.filename.txt' end it 'works with text with extension' do FilenameCleaner::Utils.sanitize('filename.txt').must_equal 'filename.txt' end end context '#sanitize_filename' do describe 'file with extension' do it 'works with default separator' do FilenameCleaner::Utils.sanitize_filename('some file.txt').must_equal 'some.file.txt' end it 'works with non-default separator' do FilenameCleaner::Utils.sanitize_filename('some file.txt', '_').must_equal 'some_file.txt' end end describe 'file without extension' do context 'using default separator' do it 'works with simple input' do FilenameCleaner::Utils.sanitize_filename('Gemfile').must_equal 'Gemfile' end it 'works with complex input' do FilenameCleaner::Utils.sanitize_filename('File$without!extension').must_equal 'File.without.extension' end end context 'with non-default separator char' do it 'works with simple input' do FilenameCleaner::Utils.sanitize_filename('Gemfile', '_').must_equal 'Gemfile' end it 'works with complex input' do FilenameCleaner::Utils.sanitize_filename('File$without!extension', '-').must_equal 'File-without-extension' end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
filename_cleaner-0.0.2 | test/lib/filename_cleaner/test_utils.rb |
filename_cleaner-0.0.1 | test/lib/filename_cleaner/test_utils.rb |