Sha256: 4574ff1c2357ea084aa9600101784099da97ec2b41338386fb3b46ef2e6e75ca

Contents?: true

Size: 495 Bytes

Versions: 1

Compression:

Stored size: 495 Bytes

Contents

###### #####   #### ######
  ##   ##     ##      ##
  ##   ####     ##    ##
  ##   ##        ##   ##
  ##   #####  ####    ##

require 'test/unit'
require 'mega/functor'

class TC_Functor < Test::Unit::TestCase

  def test_it
    f = Functor.new { |op, x| x.send(op, x) }
    assert_equal( 2, f + 1 ) #=> 2
    assert_equal( 4, f + 2 ) #=> 4
    assert_equal( 6, f + 3 ) #=> 6
    assert_equal( 1, f * 1 ) #=> 1
    assert_equal( 4, f * 2 ) #=> 4
    assert_equal( 9, f * 3 ) #=> 9
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mega-0.3.1 test/tc_functor.rb