# This module is implemented from this UML: #http://www.openehr.org/svn/specification/TAGS/Release-1.0.2/publishing/architecture/computable/UML/uml_start_view.html # Ticket refs #59 require 'test/unit' require 'set' require 'rm' class RmDataStructureTest < Test::Unit::TestCase def setup name = OpenEHR::RM::Data_Types::Text::DV_Text.new('blood') uid = OpenEHR::RM::Support::Identification::UID_Based_ID.new('ehr::test-1') links = Set.new([uid]) assert_nothing_raised(Exception){ @data_structure = OpenEHR::RM::Data_Structures::Data_Structure.new(:archetype_node_id => 'test', :name => name, :links => links) } end def test_init assert_instance_of OpenEHR::RM::Data_Structures::Data_Structure, @data_structure end def test_data_structure assert_raise(NotImplementedError){@data_structure.as_hierarchy} end end