Changeset 408 for ruby/trunk/spec


Ignore:
Timestamp:
Mar 15, 2010, 11:32:41 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

serializer implementation

Location:
ruby/trunk/spec/lib/open_ehr/serializer
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/spec/lib/open_ehr/serializer/adl_serializer_spec.rb

    r407 r408  
    1313    adl = adl_file.readlines
    1414    @sample_header = adl[0..7].join
    15     @sample_description = adl[8..24].join
     15    @sample_description = adl[9..22].join
    1616    adl_file.close
    1717  end
     
    2828    @adl_serializer.header.should == @sample_header
    2929  end
     30
     31  it 'description should return archetype description' do
     32    @adl_serializer.description.should == @sample_description
     33  end
    3034end
  • ruby/trunk/spec/lib/open_ehr/serializer/openEHR-EHR-SECTION.test.v1.adl

    r407 r408  
    66
    77language
    8     original_language = <[openEHR::ja]>
     8    original_language = <[ISO_639-1::ja]>
    99
    1010description
    1111    original_author = <
     12        ["name"] = <"Shinji KOBAYASHI">
     13        ["organisation"] = <"openEHR.jp">
    1214        ["email"] = <"skoba@moss.gr.jp">
    13         ["organisation"] = <"openEHR.jp">
    14         ["name"] = <"Shinji KOBAYASHI">
    1515    >
    1616    lifecycle_state = <"draft">
    1717    details = <
    1818        ["ja"] = <
    19             language = <[openEHR::ja]>
     19            language = <[ISO_639-1::ja]>
    2020            purpose = <"Serializer test">
    2121            misuse = <"evaluate message">
  • ruby/trunk/spec/lib/open_ehr/serializer/sample_archetype_spec.rb

    r407 r408  
    2424    archetype_id = ArchetypeID.new(:value =>
    2525                                   'openEHR-EHR-SECTION.test.v1')
    26     terminology_id = TerminologyID.new(:value => 'openEHR')
     26    terminology_id = TerminologyID.new(:value => 'ISO_639-1')
    2727    original_language = CodePhrase.new(:code_string => 'ja',
    2828                                       :terminology_id => terminology_id)
     
    4040                                  :misuse => 'evaluate message')
    4141    details = {'ja' => resource_description_item}
    42     decription = ResourceDescription.new(:original_author => original_author,
    43                                          :lifecycle_state => 'draft',
    44                                          :details => details)
     42    description = ResourceDescription.new(:original_author => original_author,
     43                                          :lifecycle_state => 'draft',
     44                                          :details => details)
    4545    @archetype = Archetype.new(:archetype_id => archetype_id,
    4646                               :concept => 'at0000',
  • ruby/trunk/spec/lib/open_ehr/serializer/xml_serializer_spec.rb

    r407 r408  
    2222<concept>at0000</concept>
    2323<original_language>
     24  <terminology_id>
     25    <value>ISO_639-1</value>
     26  </terminology_id>
    2427  <code_string>ja</code_string>
    25   <terminology_id>
    26     <value>openEHR</value>
    27   </terminology_id>
    2828</original_language>
    2929END
    3030  end
     31
     32  it 'should return XML formatted description' do
     33    @xml_serializer.description.should == <<END
     34<description>
     35  <original_author id="name">Shinji KOBAYASHI</original_author>
     36  <original_author id="organisation">openEHR.jp</original_author>
     37  <original_author id="email">skoba@moss.gr.jp</original_author>
     38  <lifecycle_state>draft</lifecycle_state>
     39  <details>
     40    <language>
     41      <terminology_id>
     42        <value>ISO_639-1</value>
     43      </terminology_id>
     44      <code_string>ja</code_string>
     45    </language>
     46    <purpose>Serializer test</purpose>
     47    <misuse>evaluate message</misuse>
     48  </details>
     49</description>
     50END
     51  end
    3152end
Note: See TracChangeset for help on using the changeset viewer.