Sha256: 9997c9fac9331f3e4da078a04c9674da78dde8d007a78e42381607891841b445

Contents?: true

Size: 476 Bytes

Versions: 5

Compression:

Stored size: 476 Bytes

Contents

require 'benchmark'
require 'rspec/expectations'

include RSpec::Expectations
include RSpec::Matchers

RSpec::Matchers.define :eq_using_dsl do |expected|
  match do |actual|
    actual == expected
  end
end

n = 10_000

Benchmark.benchmark do |bm|
  3.times do
    bm.report do
      n.times do
        eq_using_dsl(5).tap do |m|
          m.description
          m.failure_message_for_should
          m.failure_message_for_should_not
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
opal-rspec-1.1.0.alpha3 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-1.1.0.alpha2 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-1.1.0.alpha1 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-1.0.0 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-1.0.0.alpha1 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb