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