Sha256: 68834bffc1c276dc930155767bccaa73ed97094fdd3430ee46637e610633c357

Contents?: true

Size: 475 Bytes

Versions: 16

Compression:

Stored size: 475 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 = 10000

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

16 entries across 16 versions & 2 rubygems

Version Path
opal-rspec-0.8.0 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.8.0.alpha3 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.8.0.alpha2 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.8.0.alpha1 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.7.1 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.7.0 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.6.2 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.7.0.rc.2 rspec-expectations/upstream/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.6.1 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.6.0 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.6.0.beta1 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-connect-rspec-0.5.0 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.5.0 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.5.0.beta3 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.5.0.beta2 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb
opal-rspec-0.5.0.beta1 rspec-expectations/benchmarks/default_messages_as_methods_v_blocks.rb