Sha256: 9aefa5898863a5e80dc7564971988d68d896cb0a8fa4e33ce171e09b87a8c006

Contents?: true

Size: 356 Bytes

Versions: 4

Compression:

Stored size: 356 Bytes

Contents

covers 'facets/proc/compose'

testcase Proc do

  unit :compose do
    a = lambda { |x| x + 4 }
    b = lambda { |y| y / 2 }
    (a.compose(b)).call(4).assert == 6
    (b.compose(a)).call(4).assert == 4
  end

  unit :* do
    a = lambda { |x| x + 4 }
    b = lambda { |y| y / 2 }
    (a * b).call(4).assert == 6
    (b * a).call(4).assert == 4
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/proc/test_compose.rb
facets-2.9.0 test/core/proc/test_compose.rb
facets-2.9.0.pre.2 test/core/proc/test_compose.rb
facets-2.9.0.pre.1 test/core/proc/test_compose.rb