test/test_lazyeval.rb in lazyeval-0.0.1 vs test/test_lazyeval.rb in lazyeval-0.0.2

- old
+ new

@@ -1,20 +1,16 @@ -require File.dirname(__FILE__) + '/test_helper.rb' +require 'helper' class TestLazyeval < Test::Unit::TestCase - - def setup - end - - def test_simple_lazy_call + should "call a simple method lazily" do src = [:a, :b] x = src.lazy.shift assert_equal [:a, :b], src assert_equal x, :a # :a.==(x) will fail, as x is a proxy. x.==(a) works assert_equal [:b], src end - def test_block_lazy_call + should "call a block lazily" do src = [1, 2] x = src.lazy { |x| x.shift*3 } assert_equal [1, 2], src assert_equal x, 3