Sha256: 4b92cb7852803d0d1c761bdf7c66f575caa46f85385002d28350f584b3e80fda

Contents?: true

Size: 459 Bytes

Versions: 10

Compression:

Stored size: 459 Bytes

Contents

# Test lib/more/ext/facets/proc/curry.rb

require 'facets/proc/curry.rb'
require 'test/unit'

class TestProcCurry < Test::Unit::TestCase

  def test_curry_simple
    f = Proc.new{ |a,b,c| a + b + c }
    c = f.curry
    assert_equal( 6, c[1][2][3] )
  end

  def test_curry_arguments
    f = Proc.new{ |a,b| a**b }
    c = f.curry(0)
    assert_equal( 8, c[2][3] )

    f = Proc.new{ |a,b| a**b }
    c = f.curry(1)
    assert_equal( 9, c[2][3] )
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
facets-2.6.0 test/core/proc/test_curry.rb
facets-2.4.0 test/proc/test_curry.rb
facets-2.4.1 test/proc/test_curry.rb
facets-2.4.4 test/core/proc/test_curry.rb
facets-2.4.2 test/core/proc/test_curry.rb
facets-2.4.3 test/core/proc/test_curry.rb
facets-2.5.0 test/core/proc/test_curry.rb
facets-2.5.1 test/core/proc/test_curry.rb
facets-2.4.5 test/core/proc/test_curry.rb
facets-2.5.2 test/core/proc/test_curry.rb