Sha256: 05b6b62a926cdb4e9e111b2261ae215f4e4bbe7dcc7d9e74aeee806fabdfc533

Contents?: true

Size: 614 Bytes

Versions: 1

Compression:

Stored size: 614 Bytes

Contents

# encoding: utf-8

# ==============================================================================
# Examples for testing transproc functions
# ==============================================================================

shared_examples :transforming_immutable_data do

  let(:fn) { described_class[*arguments] }

  subject { fn[input.dup.freeze] }

  it do
    is_expected.to eql(output), <<-REPORT.gsub(/.+\|/, "")
      |
      |fn = #{described_class}[{arguments}]
      |
      |fn#{Array[*input]}
      |
      |  expected: #{output}
      |       got: #{subject}
    REPORT
  end

end # shared examples

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
abstract_mapper-0.0.1 lib/rspec/functions.rb