Sha256: 90743ea1deee1217d1d771f46561ab2f014da2c35b7349f15d04b7127797f197

Contents?: true

Size: 656 Bytes

Versions: 9

Compression:

Stored size: 656 Bytes

Contents

$LOAD_PATH.unshift File.dirname(__FILE__)
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', 'lib')

require 'rubygems'
require 'spec'
require 'spec/autorun'
require 'date/performance'

class MapDates
  def description
    "map times"
  end
  
  def initialize expected, klass
    @klass = klass
    @expected = expected.map(&:to_s).sort
  end
  
  def matches? actual
    @actual =  actual.map{ |d| d.to_s }
    @actual == @expected
  end
  
  def failure_message
    "expected #{ @expected.inspect }, got #{ @actual.inspect }"
  end
end

def map_times *times
  MapDates.new times, DateTime
end

def map_dates *times
  MapDates.new times, Date
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
eventual-0.5.8 spec/spec_helper.rb
eventual-0.5.7 spec/spec_helper.rb
eventual-0.5.6 spec/spec_helper.rb
eventual-0.5.5 spec/spec_helper.rb
eventual-0.5.4 spec/spec_helper.rb
eventual-0.5.3 spec/spec_helper.rb
eventual-0.5.2 spec/spec_helper.rb
eventual-0.5.1 spec/spec_helper.rb
eventual-0.5.0 spec/spec_helper.rb