Sha256: 1d8059aee49e0fe0deebdda5cae63a83359965d122d9e5c4055671ba67e4adf8

Contents?: true

Size: 577 Bytes

Versions: 1

Compression:

Stored size: 577 Bytes

Contents

require 'lambdas'

describe "Included lambas" do
  it "includes a true lambda" do
    L.true.call.should be_true
  end

  it "includes a false lambda" do
    L.false.call.should be_false
  end

  it "includes a nil lambda" do
    L.nil.call.should be_nil
  end

  it "includes a value lambda" do
    L.value(1).call.should eq 1
  end

  it "includes an identity lambda" do
    L.identity.call(1).should eq 1
  end

  it "includes an identity lambda aliased to i" do
    L.i.call(1).should eq 1
  end

  it "includes a noop lambda" do
    L.noop.call(1).should be_nil
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lambdas-0.1.1 spec/lambdas_spec.rb