Sha256: 77d8400b019dd24ff83f1838c608d93c45568a3b43a846a8b866b35cf1bff408

Contents?: true

Size: 816 Bytes

Versions: 4

Compression:

Stored size: 816 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper"))

describe 'Date#fuzzy' do

  it 'should be "Today" if the date is today' do
    Date.today.fuzzy.should =~ /^Today/
  end

  it 'should be "Yesterday" if the date is yesterday' do
    (Date.today - 1).fuzzy.should =~ /^Yesterday/
  end

  it 'should be "Tomorrow" if the date is tomorrow' do
    (Date.today + 1).fuzzy.should =~ /^Tomorrow/
  end

  it 'should be a formatted date otherwise' do
    [Date.today - 2, Date.today + 2].each do |date|
      date.fuzzy.should =~ /^
        (Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday)\s
        \d\d?   # Day number
        \w\w\s  # Ordinal
        (January|February|March|April|May|June|July|August|
         September|October|November|December)
      /x
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
antw-kin-0.3.2 spec/core_ext/date_spec.rb
antw-kin-0.3.3 spec/core_ext/date_spec.rb
antw-kin-0.4.0 spec/core_ext/date_spec.rb
antw-kin-0.4.1 spec/core_ext/date_spec.rb