Changeset 188 for ruby/branches/0.5
- Timestamp:
- Aug 12, 2009, 11:53:28 PM (15 years ago)
- Location:
- ruby/branches/0.5
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure/representation.rb
r187 r188 41 41 end 42 42 end 43 44 class Cluster < Item 45 attr_reader :items 46 47 def initialize(args = {}) 48 super(args) 49 self.items = args[:items] 50 end 51 52 def items=(items) 53 if !items.nil? and items.empty? 54 raise ArgumentError, 'items should not empty' 55 end 56 @items = items 57 end 58 end 43 59 end # of Representation 44 60 end # of ItemStructure -
ruby/branches/0.5/test/unit/lib/open_ehr/rm/data_structures/tc_representation.rb
r187 r188 59 59 end 60 60 61 class TestCluster < Test::Unit::TestCase 62 def setup 63 name = DvText.new('cluster') 64 @cluster = Cluster.new(:name => name, :archetype_node_id => 'test') 65 end 61 66 67 def test_init 68 assert_instance_of Cluster, @cluster 69 end 62 70 71 def test_items 72 mock_item = Array.new([1,2,3]) 73 @cluster.items = mock_item 74 assert_equal mock_item, @cluster.items 75 end 63 76 77 def test_items_non_empty 78 empty_items = Array.new 79 assert_raise(ArgumentError){@cluster.items = empty_items} 80 end 81 end -
ruby/branches/0.5/test/unit/lib/open_ehr/rm/quantity/tc_date_time.rb
r179 r188 1 1 require 'test/unit' 2 #require 'rm' 2 3 3 include OpenEhr::RM::DataTypes::Quantity::DateTime 4 4
Note:
See TracChangeset
for help on using the changeset viewer.