Ignore:
Timestamp:
Jun 3, 2009, 9:24:53 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #51

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/tests/rm/test_data_types.rb

    r132 r133  
    205205      @dv_encapsulated = OpenEHR::RM::Data_Types::Encapsulated::DV_Encapsulated.new(charset, language, 10)}
    206206    assert_nothing_raised(Exception){
    207       @dv_parsable = OpenEHR::RM::Data_Types::Encapsulated::Dv_Parsable.new(charset, language, 10, '','')}
    208     assert_nothing_raised(Exception){
    209     }
     207      @dv_parsable = OpenEHR::RM::Data_Types::Encapsulated::DV_Parsable.new(charset, language, 10, 'XML','<TEST>test</TEST>')}
     208    media_type = OpenEHR::RM::Data_Types::Text::Code_Phrase.new('text/html', 'media-types')
     209    uri = OpenEHR::RM::Data_Types::URI::DV_URI.new("http://www.openehr.jp/changeset/test?cmd=93#file0")
     210    assert_nothing_raised(Exception){
     211      @dv_multimedia = OpenEHR::RM::Data_Types::Encapsulated::DV_Multimedia.new(charset, language, 10, media_type, uri)}
    210212  end
    211213
    212214  def test_init
    213215    assert_instance_of OpenEHR::RM::Data_Types::Encapsulated::DV_Encapsulated, @dv_encapsulated
     216    assert_instance_of OpenEHR::RM::Data_Types::Encapsulated::DV_Parsable, @dv_parsable
     217    assert_instance_of OpenEHR::RM::Data_Types::Encapsulated::DV_Multimedia, @dv_multimedia
    214218  end
    215219
     
    233237  end
    234238
    235 
    236 end
     239  def test_dv_parsable
     240    assert_equal 'UTF-8', @dv_parsable.charset.code_string
     241    assert_equal 'ja', @dv_parsable.language.code_string
     242    assert_equal 10, @dv_parsable.size
     243    assert_equal 'XML', @dv_parsable.formalism
     244    assert_equal '<TEST>test</TEST>', @dv_parsable.value
     245    assert_raise(ArgumentError){
     246      @dv_parsable.formalism = nil }
     247    assert_nothing_raised(Exception){
     248      @dv_parsable.formalism = 'HTML' }
     249    assert_equal 'HTML', @dv_parsable.formalism
     250    assert_raise(ArgumentError){
     251      @dv_parsable.value = nil }
     252    assert_nothing_raised(Exception){
     253      @dv_parsable.value = '<H1>test</H1>' }
     254    assert_equal '<H1>test</H1>', @dv_parsable.value
     255  end
     256end
Note: See TracChangeset for help on using the changeset viewer.