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