Sha256: a67723bf3a937263d02cba0263191579c9271b0c75554478a6896db97e81e59b
Contents?: true
Size: 1.2 KB
Versions: 9
Compression:
Stored size: 1.2 KB
Contents
# _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ | # |_|\___||___/\__| # # for lib/facets/dependency.rb # # Extracted Mon Sep 03 16:23:07 -0700 2007 # w/ Test Extraction Ratchet # require 'facets/dependency.rb' require 'test/unit' class DependableTest1 < Test::Unit::TestCase class C #extend MethodDependency attr :s def initialize @s = '' end def x ; @s << 'x'; end def y ; @s << 'y'; end def z ; @s << 'z'; end depend :x => :y depend :z => [:x, :y] end module M #extend MethodDependency attr :s def initialize @s = '' end def x ; @s << 'x'; end def y ; @s << 'y'; end def z ; @s << 'z'; end depend :x => :y depend :z => [:x, :y] end class D include M end def test_01 c = C.new c.x assert_equal( 'yx', c.s ) end def test_02 c = C.new c.z assert_equal( 'yxz', c.s ) end def test_03 c = D.new c.x assert_equal( 'yx', c.s ) end def test_04 c = D.new c.z assert_equal( 'yxz', c.s ) end end
Version data entries
9 entries across 9 versions & 1 rubygems