Sha256: 0ab3b5c3b3e109b30ed0a88b47710bcb28b32e13245eea92f116483f13c91961
Contents?: true
Size: 672 Bytes
Versions: 5
Compression:
Stored size: 672 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', '..', 'lib') require 'test/unit' require 'glue/accumulate' class TC_Accumulate < Test::Unit::TestCase # :nodoc: all class Project attr_accessor :groups end class Group attr_accessor :users end class User end def test_all pr = Project.new gr1 = Group.new gr2 = Group.new us1 = User.new us2 = User.new gr1.users = [ us1 ] gr2.users = [ us2 ] pr.groups = [ gr1, gr2 ] users = pr.groups.accumulate.users assert_equal 2, users.size assert_equal us1, users[0] assert_equal us2, users[1] end end # * George Moschovitis <gm@navel.gr>
Version data entries
5 entries across 5 versions & 1 rubygems