Changeset 215 for ruby/branches/0.5


Ignore:
Timestamp:
Aug 18, 2009, 1:50:04 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

implemented ItemTree items. refs #54

Location:
ruby/branches/0.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure.rb

    r213 r215  
    185185
    186186        class ItemTree < ItemStructure
    187          
     187          attr_accessor :items
     188
     189          def initialize(args ={ })
     190            super(args)
     191            self.items = args[:items]
     192          end
    188193        end
    189194      end # of ItemStructure
  • ruby/branches/0.5/spec/lib/open_ehr/rm/data_structures/item_structure/item_tree_spec.rb

    r214 r215  
    77describe ItemTree do
    88  before(:each) do
     9    items = %w{one two}.collect do |name|
     10      Element.new(:name => DvText.new(name),
     11                  :archetype_node_id => 'test')
     12    end
    913    name = DvText.new('item tree')
    1014    @item_tree = ItemTree.new(:name => name,
    11                               :archetype_node_id => 'test')
     15                              :archetype_node_id => 'test',
     16                              :items => items)
    1217  end
    1318
     
    1520    @item_tree.should be_an_instance_of ItemTree
    1621  end
     22
     23  it 'fist item name should be one' do
     24    @item_tree.items[0].name.value.should == 'one'
     25  end
    1726end
Note: See TracChangeset for help on using the changeset viewer.