Changeset 103 for ruby/trunk/lib/models/tests/test_reference_model.rb
- Timestamp:
- Sep 21, 2008, 3:53:25 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/test_reference_model.rb
r102 r103 415 415 @template_id = OpenEHR::RM::Support::Identification::Template_ID.new('1.0.1') 416 416 assert_nothing_raised(Exception){@archetyped = OpenEHR::RM::Common::Archetyped::Archetyped.new(@archetype_id, '1.0.1')} 417 assert_nothing_raised(Exception){@link = OpenEHR::RM::Common::Archetyped::Link.new(OpenEHR::RM::Data_Types::Text::DV_Text.new("generic"), OpenEHR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://test/"),OpenEHR::RM::Data_Types::Text::DV_Text.new("problem"))} 417 418 418 419 end 419 420 def test_init 420 421 assert_instance_of OpenEHR::RM::Common::Archetyped::Archetyped, @archetyped 422 assert_instance_of OpenEHR::RM::Common::Archetyped::Link, @link 421 423 end 422 424 def test_archetyped … … 434 436 assert_equal '1.0.2', @archetyped.rm_version 435 437 end 438 def test_link 439 # test constructor 440 assert_equal 'generic', @link.meaning.value 441 assert_equal 'ehr://test/', @link.target.value 442 assert_equal 'problem', @link.type.value 443 # test meaning 444 assert_nothing_raised(Exception){@link.meaning = OpenEHR::RM::Data_Types::Text::DV_Text.new('clinical')} 445 assert_equal 'clinical', @link.meaning.value 446 assert_raise(ArgumentError){@link.meaning = nil} 447 # test target 448 assert_nothing_raised(Exception){@link.target = OpenEHR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://try/")} 449 assert_equal 'ehr://try/', @link.target.value 450 assert_raise(ArgumentError){@link.target = nil} 451 # test type 452 assert_nothing_raised(Exception){@link.type = OpenEHR::RM::Data_Types::Text::DV_Text.new("issue")} 453 assert_equal 'issue', @link.type.value 454 assert_raise(ArgumentError){@link.type = nil} 455 end 436 456 end
Note:
See TracChangeset
for help on using the changeset viewer.