Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/models/tests/test_reference_model.rb

    r26 r4  
    55class ReferenceModelTest < Test::Unit::TestCase
    66  def setup
    7     @authored_resource = OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE.new(:original_language => "ja",
    8                                                                               :translations => "en",
    9                                                                               :description => "test")
    10     @translation_details = OpenEHR::RM::Common::Resource::TRANSLATION_DETAILS.new(nil,nil,nil,nil,nil)
     7    @authored_resource = OpenEHR::RM::Common::Resource::Authored_Resource.new("ja","en","test")
     8    @translation_details = OpenEHR::RM::Common::Resource::Translation_Details.new(nil,nil,nil,nil,nil)
    119#    @openehr_definitions = OpenEHR::RM::Support::Definition::OpenEHR_Definitions.new
    1210    @dv_boolean = OpenEHR::RM::Data_Types::Basic::DV_Boolean.new("TRUE")
     
    2119 
    2220  def test_init
    23     assert_instance_of OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE, @authored_resource
    24     assert_instance_of OpenEHR::RM::Common::Resource::TRANSLATION_DETAILS, @translation_details
     21    assert_instance_of OpenEHR::RM::Common::Resource::Authored_Resource, @authored_resource
     22    assert_instance_of OpenEHR::RM::Common::Resource::Translation_Details, @translation_details
    2523    assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean
    2624    assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_State, @dv_state
     
    3129    assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text
    3230  end
    33 
    3431  def test_constant
    3532    assert_equal("\r", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::CR)
     
    3835    assert_equal("\n", OpenEHR::RM::Data_Types::Basic::Data_Value::LF)
    3936  end
    40 
    4137  def test_dv_boolean
    4238    assert @dv_boolean.value?
     
    4743    assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Basic::DV_Boolean.new(nil)}
    4844  end
    49 
    5045  def test_dv_state
    5146    assert_equal("code1", @dv_state.value)
     
    5752    assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_State.new(nil,nil)}
    5853  end
    59 
    6054  def test_dv_identifier
    6155    assert_equal("Ruby Hospital", @dv_identifier.assigner)
     
    7367    assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)}
    7468  end
    75 
    7669  def test_dv_uri
    7770    assert_equal("file0", @dv_uri.fragment_id)
     
    8477    assert_equal("/openehr-jp/", @dv_uri.path)
    8578  end
    86 
    8779  def test_dv_ehr_uri
    8880    assert_equal("ehr", @dv_ehr_uri.scheme)
     
    9082      @dv_ehr_uri.value="svn://www.openehr.jp/openehr-jp/" }
    9183  end
    92 
    9384  def test_dv_text
    9485    assert_equal("valid value", @dv_text.value)
    95     assert_raise(ArgumentError){@dv_text.value = "not valid value\n"}
    96     assert_raise(ArgumentError){@dv_text.value = nil }
    97     assert_raise(ArgumentError){@dv_text.value = "" }
    98     assert_raise(ArgumentError){@dv_text.formatting = "" }
    99     assert_raise(ArgumentError){@dv_text.encoding = ""}
    100     assert_raise(ArgumentError){@dv_text.language = ""}
    101     assert_raise(ArgumentError){@dv_text.mappings = Set.new}
    102     assert_raise(ArgumentError){@dv_text.mappings = ""}
    103     assert_raise(ArgumentError){@dv_text.language = ""}
     86    assert_raise(ArgumentError){
     87      @dv_text.value = "not valid value\n"}
     88    assert_raise(ArgumentError){
     89      @dv_text.value = nil }
     90    assert_raise(ArgumentError){
     91      @dv_text.value = "" }
     92    assert_raise(ArgumentError){
     93      @dv_text.formatting = "" }
     94    assert_raise(ArgumentError){
     95      @dv_text.encoding = ""}
     96    assert_raise(ArgumentError){
     97      @dv_text.language = ""}
     98    assert_raise(ArgumentError){
     99      @dv_text.mappings = Set.new}
     100    assert_raise(ArgumentError){
     101      @dv_text.mappings = ""}
     102    assert_raise(ArgumentError){
     103      @dv_text.language = ""}
    104104  end
    105 
    106105  def test_dv_coded_text
    107106    assert_equal("valid value", @dv_coded_text.value)
    108107    assert_equal("AT1000", @dv_coded_text.defining_code)
    109     assert_raise(ArgumentError){@dv_coded_text.defining_code=nil}
     108    assert_raise(ArgumentError){
     109      @dv_coded_text.defining_code=nil}
    110110  end
    111 
    112111  def test_dv_paragraph
    113112    assert_equal((Set.new ["test1", "test2"]), @dv_paragraph.items)
    114     assert_raise(ArgumentError){@dv_paragraph.items=Set.new}
     113    assert_raise(ArgumentError){
     114      @dv_paragraph.items=Set.new}
    115115  end
    116 
    117116  def test_terminology_mapping
    118117   
     
    120119end
    121120
    122 
    123 class ReferenceModelSupportIdentificationTest < Test::Unit::TestCase
    124   def setup
    125     @object_id = OpenEHR::RM::Support::Identification::OBJECT_ID.new
    126     @terminology_id = OpenEHR::RM::Support::Identification::TERMINOLOGY_ID.new('terminology','version')
    127     @archetype_id = OpenEHR::RM::Support::Identification::ARCHETYPE_ID.new
    128   end
    129  
    130   def test_init
    131     assert_instance_of OpenEHR::RM::Support::Identification::OBJECT_ID, @object_id
    132     assert_instance_of OpenEHR::RM::Support::Identification::TERMINOLOGY_ID, @terminology_id
    133     assert_instance_of OpenEHR::RM::Support::Identification::ARCHETYPE_ID, @archetype_id
    134 
    135   end
    136 end
Note: See TracChangeset for help on using the changeset viewer.