Sha256: 655f9706d501069c43092adb9234926dfca10afa46f754f2a1c9d9a2e6019002
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
# ============================ # ============================ STRINGS # ============================ describe "Clean :chop_ext" do behaves_like :racked_dsl it "should chop off the extension of a file string: /etc/something.txt" do String!("/etc/something.txt").chop_ext.should == '/etc/something' end it "should chop off the extension of a file string: /etc/something.rb" do String!("/etc/something.rb").chop_rb.should == '/etc/something' end it "should not chop off a non-.rb extension for :chop_rb" do String!("/etc/something.rbs").chop_rb.should == '/etc/something.rbs' end it "should not chop off an extension if it has not" do String!("/etc/something").chop_rb.should == '/etc/something' end it "should not chop off an extension if it includes '.' in a dir: /etc/rc.d/x-something" do String!("/etc/rc.d/x-something").chop_rb.should == '/etc/rc.d/x-something' end end # === describe describe "Clean :ruby_name" do behaves_like :racked_dsl it 'should return the basename without .rb' do String!( "/dir/somepath/String.rb" ).ruby_name.should == 'String' end it 'should be the equivalent to :chop_rb if it is just a filename without a dir' do String!("String.rb").ruby_name.should.be == 'String' end end # === describe :ruby_name describe "Clean :chop_slash_r" do behaves_like :racked_dsl it "should remove all instances of \\r" do string = %@ Hi\r\n Ok\r\n @ String!(string).chop_slash_r.should.be == string.gsub("\r", '') end end # === describe :chop_slash_r describe "Clean :os_stardard" do behaves_like :racked_dsl it "should remove all \\r and strip" do string = %@ Hi\r\n Ok\r\n @ String!(string).os_stardard.should.be == string.strip.gsub("\r", '') end end # === describe
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Checked-2.0.0 | spec/tests/Clean.rb |