Sha256: 228d140a0253919164f2226c68384da349e07eb4c60473d8dea484d6ed0504b4

Contents?: true

Size: 400 Bytes

Versions: 12

Compression:

Stored size: 400 Bytes

Contents

require 'spec_helper'

describe "Cmds::curry" do
  it "currys" do
    base = Cmds.new "#{ ECHO_CMD } <%= x %> <%= y %>"

    x1 = base.curry x: 1
    x2 = base.curry x: 2

    expect( echo_cmd_argv x1.call y: 'why' ).to eq ['1', 'why']
    expect( echo_cmd_argv x2.call y: 'who' ).to eq ['2', 'who']
    expect( echo_cmd_argv base.call x: 3, y: 4 ).to eq ['3', '4']
  end # it currys
end # Cmds::run

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
cmds-0.2.11 spec/cmds/curry_spec.rb
cmds-0.2.10 spec/cmds/curry_spec.rb
cmds-0.2.9 spec/cmds/curry_spec.rb
cmds-0.2.8 spec/cmds/curry_spec.rb
cmds-0.2.7 spec/cmds/curry_spec.rb
cmds-0.2.6 spec/cmds/curry_spec.rb
cmds-0.2.5 spec/cmds/curry_spec.rb
cmds-0.2.4 spec/cmds/curry_spec.rb
cmds-0.2.3 spec/cmds/curry_spec.rb
cmds-0.2.2 spec/cmds/curry_spec.rb
cmds-0.2.1 spec/cmds/curry_spec.rb
cmds-0.2.0 spec/cmds/curry_spec.rb