Sha256: 395f2d172269c42a461422899092b6f75446a4316f61b4f2f42e8ea3e4ede820

Contents?: true

Size: 1.02 KB

Versions: 5

Compression:

Stored size: 1.02 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper.rb'

describe Time do
  
  describe "floor" do
    
    it "should change xh41 on xh49 for min with a modulo of 10" do
      time = Time.now.change(:min => 49)
      time.floor(:min, 10).should == time.change(:min => 40)
    end

  end

end

describe File do

  describe "suffix_basename" do

    def take_this_form(expected_file)
      simple_matcher("have this #{expected_file}") do |actual|
        File.suffix_basename(actual,'<prefix>') == expected_file
      end
    end

    it { 'test.rb'.should take_this_form('test<prefix>.rb') }
    
    it "should return test<prefix> for test" do
      File.suffix_basename('test','<prefix>').should == 'test<prefix>'
    end

    it "should return /path/test<prefix>.rb for /patest" do
      File.suffix_basename('/path/test.rb','<prefix>').should == '/path/test<prefix>.rb'
    end

    it "should return /test<prefix>.rb for /test.rb" do
      File.suffix_basename('/path/test.rb','<prefix>').should == '/path/test<prefix>.rb'
    end

  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
albanpeignier-alsa-backup-0.0.5 spec/alsa_backup/core_ext_spec.rb
albanpeignier-alsa-backup-0.0.6 spec/alsa_backup/core_ext_spec.rb
albanpeignier-alsa-backup-0.0.7 spec/alsa_backup/core_ext_spec.rb
alsa-backup-0.10 spec/alsa_backup/core_ext_spec.rb
alsa-backup-0.0.8 spec/alsa_backup/core_ext_spec.rb