Sha256: 95dced7e496db657a51b570ee8b4778fe75189ca424c100ebe3301e760fc06f0
Contents?: true
Size: 837 Bytes
Versions: 2
Compression:
Stored size: 837 Bytes
Contents
require 'helper' require_relative '../../../lib/check_mobi/core_ext/string' describe String do it 'should respond to underscore' do 'TheSampleClass'.must_respond_to(:underscore) 'TheSampleClass'.must_respond_to(:underscore!) end it 'should underscore a class string name' do 'TheSampleClass'.underscore.must_equal 'the_sample_class' 'TheSampleClass'.underscore!.must_equal 'the_sample_class' end it 'should put / on namespacing' do 'SuperTop::Parent::TheSampleClass'.underscore.must_equal 'super_top/parent/the_sample_class' end it 'should preserve /' do 'SuperTop/Parent/TheSampleClass'.underscore.must_equal 'super_top/parent/the_sample_class' end it 'should replace - with _' do 'Super-Top/Parent/The-Sample-Class'.underscore.must_equal 'super_top/parent/the_sample_class' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
check_mobi-1.0.2 | test/check_mobi/core_ext/string_test.rb |
check_mobi-1.0.1 | test/check_mobi/core_ext/string_test.rb |