Ignore:
Timestamp:
Oct 14, 2009, 1:06:58 AM (15 years ago)
Author:
Tatsukawa, Akimichi
Message:

created remote_adl_test.rb

Location:
ruby/trunk/lib/adl_parser/test
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl

    r315 r317  
    1 archetype (adl_version=1.4)
     1archetype (adl_version=1.4)
    22    openEHR-EHR-OBSERVATION.body_mass_index.v1
    33
     
    3131    >
    3232    lifecycle_state = <"Initial">
    33     other_contributors = <"Marja Buur, Medisch Centrum Alkmaar, Netherlands", "Rong Chen, Cambio Healthcare Systems, Sweden", "Angela de Zwart, Orion Health, New Zealand", "Paul Donaldson, Nursing Informatics Australia, Australia", "Sebastian Garde, Ocean Informatics, Germany", "Heather Grain, Llewelyn Grain Informatics, Australia", "Anne Harbison, CPCER, Australia", "Sam Heard, Ocean Informatics, Australia", "Andrew James, University of Toronto, Canada", "Shinji Kobayashi, Ehime University, Japan", "Heather Leslie, Ocean Informatics, Australia (Editor)", "Rikard Lovstrom, Swedish Medical Association, Sweden", "Ian McNicoll, Ocean Informatics, United Kingdom", "Jeroen Meintjens, Medisch Centrum Alkmaar, Netherlands", "Arturo Romero, SESCAM, Spain", "Soon Ghee Yap, Singapore Health Services Pte Ltd, Singapore">
     33    other_contributors = <"Marja Buur, Medisch Centrum Alkmaar, Netherlands", "Rong Chen, Cambio Healthcare Systems, Sweden", "Angela de Zwart, Orion Health, New Zealand", "Paul Donaldson, Nursing Informatics Australia, Australia", "Sebastian Garde, Ocean Informatics, Germany", "Heather Grain, Llewelyn Grain Informatics, Australia", "Anne Harbison, CPCER, Australia", "Sam Heard, Ocean Informatics, Australia", "Andrew James, University of Toronto, Canada", "Shinji Kobayashi, Ehime University, Japan", "Heather Leslie, Ocean Informatics, Australia (Editor)", "Rikard Lovstrom, Swedish Medical Association, Sweden", "Ian McNicoll, Ocean Informatics, United Kingdom">
    3434    other_details = <
    3535        ["MD5-CAM-1.0.1"] = <"1605E211E9BFB4093A72CCE7A9792FF9">
  • ruby/trunk/lib/adl_parser/test/parser_test.rb

    r316 r317  
    1818  end
    1919
    20 #   must "openEHR-EHR-ACTION.imaging.v1.adl be properly parsed" do
    21 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl")
    22 #     assert_nothing_raised do
    23 #       ast = @parser.parse(file, 'openEHR-EHR-ACTION.imaging.v1')
    24 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    25 #     end
    26 #   end
    27 
    28 #   must "openEHR-EHR-ACTION.referral.v1.adl be properly parsed" do
    29 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl")
    30 #     assert_nothing_raised do
    31 #       ast = @parser.parse(file, 'openEHR-EHR-ACTION.referral.v1')
    32 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    33 #     end
    34 #   end
    35 
    36 #   must "openEHR-EHR-CLUSTER.auscultation-chest.v1.adl be properly parsed" do
    37 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl")
    38 #     assert_nothing_raised do
    39 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation-chest.v1')
    40 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    41 #     end
    42 #   end
    43 
    44 #   must "openEHR-EHR-CLUSTER.auscultation.v1.adl be properly parsed" do
    45 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl")
    46 #     assert_nothing_raised do
    47 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation.v1')
    48 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    49 #     end
    50 #   end
    51 
    52 
    53 #   must "openEHR-EHR-CLUSTER.exam-abdomen.v1.adl be properly parsed" do
    54 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl")
    55 #     assert_nothing_raised do
    56 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-abdomen.v1')
    57 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    58 #     end
    59 #   end
    60 
    61 #   must "openEHR-EHR-CLUSTER.exam-chest.v1.adl be properly parsed" do
    62 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl")
    63 #     assert_nothing_raised do
    64 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-chest.v1')
    65 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    66 #     end
    67 #   end
    68 
    69 #   must "openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl be properly parsed" do
    70 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl")
    71 #     assert_nothing_raised do
    72 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1')
    73 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    74 #     end
    75 #   end
    76 
    77 #   must "openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl be properly parsed" do
    78 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl")
    79 #     assert_nothing_raised do
    80 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1')
    81 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    82 #     end
    83 #   end
    84 
    85 #   must "openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl be properly parsed" do
    86 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl")
    87 #     assert_nothing_raised do
    88 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1')
    89 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    90 #     end
    91 #   end
    92 
    93 #   must "openEHR-EHR-CLUSTER.exam-generic.v1.adl be properly parsed" do
    94 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl")
    95 #     assert_nothing_raised do
    96 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic.v1')
    97 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    98 #     end
    99 #   end
    100 
    101 #   must "openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl be properly parsed" do
    102 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl")
    103 #     assert_nothing_raised do
    104 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1')
    105 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    106 #     end
    107 #   end
    108 
    109 #   must "openEHR-EHR-COMPOSITION.discharge.v1draft.adl be properly parsed" do
    110 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl")
    111 #     assert_nothing_raised do
    112 #       ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.discharge.v1draft')
    113 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    114 #     end
    115 #   end
    116 
    117 #   must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do
    118 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl")
    119 #     assert_nothing_raised do
    120 #       ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft')
    121 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    122 #     end
    123 #   end
    124 
    125 #   must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do
    126 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl")
    127 #     assert_nothing_raised do
    128 #       ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.medication.v1')
    129 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    130 #     end
    131 #   end
    132 
    133 #   must "openEHR-EHR-INSTRUCTION.referral.v1.adl be properly parsed" do
    134 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl")
    135 #     assert_nothing_raised do
    136 #       ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.referral.v1')
    137 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    138 #     end
    139 #   end
    140 
    141 #   must "openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl be properly parsed" do
    142 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl")
    143 #     assert_nothing_raised do
    144 #       ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1')
    145 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    146 #     end
    147 #   end
    148 
    149 
    150 #   must "openEHR-EHR-OBSERVATION.apgar.v1.adl be properly parsed" do
    151 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl")
    152 #     assert_nothing_raised do
    153 #       ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.apgar.v1')
    154 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    155 #     end
    156 #   end
    157 
    158 #   must "openEHR-EHR-SECTION.findings.v1.adl be properly parsed" do
    159 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl")
    160 #     assert_nothing_raised do
    161 #       ast = @parser.parse(file, 'openEHR-EHR-SECTION.findings.v1')
    162 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    163 #     end
    164 #   end
    165 
    166 #   must "openEHR-EHR-SECTION.reason_for_encounter.v1.adl be properly parsed" do
    167 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl")
    168 #     assert_nothing_raised do
    169 #       ast = @parser.parse(file, 'openEHR-EHR-SECTION.reason_for_encounter.v1')
    170 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    171 #     end
    172 #   end
    173 
    174 
    175 #   must "openEHR-EHR-SECTION.vital_signs.v1.adl be properly parsed" do
    176 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl")
    177 #     assert_nothing_raised do
    178 #       ast = @parser.parse(file, 'openEHR-EHR-SECTION.vital_signs.v1')
    179 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    180 #     end
    181 #   end
    182 
    183 
    184 # # C_DV_QUANTITY parse error
    185 #   must "openEHR-EHR-EVALUATION.adverse.v1.adl be properly parsed" do
    186 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl")
    187 #     assert_nothing_raised do
    188 #       ast = @parser.parse(file, 'openEHR-EHR-EVALUATION.adverse.v1')
    189 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    190 #     end
    191 #   end
    192 
    193 #   must "openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl be properly parsed" do
    194 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl")
    195 #     assert_nothing_raised do
    196 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions-circumference.v1')
    197 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    198 #     end
    199 #   end
    200 
    201 #   must "openEHR-EHR-CLUSTER.dimensions.v1.adl be properly parsed" do
    202 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl")
    203 #     assert_nothing_raised do
    204 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions.v1')
    205 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    206 #     end
    207 #   end
    208 
    209 #   must "openEHR-EHR-CLUSTER.exam-fetus.v1.adl be properly parsed" do
    210 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl")
    211 #     assert_nothing_raised do
    212 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-fetus.v1')
    213 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    214 #     end
    215 #   end
    216 
    217 #   must "openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl be properly parsed" do
    218 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl")
    219 #     assert_nothing_raised do
    220 #       ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1')
    221 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    222 #     end
    223 #   end
    224 
    225 #   must "openEHR-EHR-OBSERVATION.body_mass_index.v1.adl be properly parsed" do
    226 #     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl")
    227 #     assert_nothing_raised do
    228 #       ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.body_mass_index.v1')
    229 #       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    230 #     end
    231 #   end
    232 
     20
     21  must "openEHR-EHR-ACTION.referral.v1.adl be properly parsed" do
     22    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl")
     23    assert_nothing_raised do
     24      ast = @parser.parse(file, 'openEHR-EHR-ACTION.referral.v1')
     25      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     26    end
     27  end
     28
     29  must "openEHR-EHR-CLUSTER.auscultation-chest.v1.adl be properly parsed" do
     30    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl")
     31    assert_nothing_raised do
     32      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation-chest.v1')
     33      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     34    end
     35  end
     36
     37  must "openEHR-EHR-CLUSTER.auscultation.v1.adl be properly parsed" do
     38    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl")
     39    assert_nothing_raised do
     40      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation.v1')
     41      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     42    end
     43  end
     44
     45
     46  must "openEHR-EHR-CLUSTER.exam-abdomen.v1.adl be properly parsed" do
     47    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl")
     48    assert_nothing_raised do
     49      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-abdomen.v1')
     50      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     51    end
     52  end
     53
     54  must "openEHR-EHR-CLUSTER.exam-chest.v1.adl be properly parsed" do
     55    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl")
     56    assert_nothing_raised do
     57      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-chest.v1')
     58      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     59    end
     60  end
     61
     62  must "openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl be properly parsed" do
     63    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl")
     64    assert_nothing_raised do
     65      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1')
     66      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     67    end
     68  end
     69
     70  must "openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl be properly parsed" do
     71    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl")
     72    assert_nothing_raised do
     73      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1')
     74      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     75    end
     76  end
     77
     78  must "openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl be properly parsed" do
     79    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl")
     80    assert_nothing_raised do
     81      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1')
     82      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     83    end
     84  end
     85
     86  must "openEHR-EHR-CLUSTER.exam-generic.v1.adl be properly parsed" do
     87    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl")
     88    assert_nothing_raised do
     89      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic.v1')
     90      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     91    end
     92  end
     93
     94  must "openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl be properly parsed" do
     95    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl")
     96    assert_nothing_raised do
     97      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1')
     98      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     99    end
     100  end
     101
     102  must "openEHR-EHR-COMPOSITION.discharge.v1draft.adl be properly parsed" do
     103    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl")
     104    assert_nothing_raised do
     105      ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.discharge.v1draft')
     106      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     107    end
     108  end
     109
     110  must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do
     111    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl")
     112    assert_nothing_raised do
     113      ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft')
     114      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     115    end
     116  end
     117
     118  must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do
     119    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl")
     120    assert_nothing_raised do
     121      ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.medication.v1')
     122      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     123    end
     124  end
     125
     126  must "openEHR-EHR-INSTRUCTION.referral.v1.adl be properly parsed" do
     127    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl")
     128    assert_nothing_raised do
     129      ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.referral.v1')
     130      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     131    end
     132  end
     133
     134  must "openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl be properly parsed" do
     135    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl")
     136    assert_nothing_raised do
     137      ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1')
     138      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     139    end
     140  end
     141
     142
     143  must "openEHR-EHR-OBSERVATION.apgar.v1.adl be properly parsed" do
     144    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl")
     145    assert_nothing_raised do
     146      ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.apgar.v1')
     147      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     148    end
     149  end
     150
     151  must "openEHR-EHR-SECTION.findings.v1.adl be properly parsed" do
     152    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl")
     153    assert_nothing_raised do
     154      ast = @parser.parse(file, 'openEHR-EHR-SECTION.findings.v1')
     155      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     156    end
     157  end
     158
     159  must "openEHR-EHR-SECTION.reason_for_encounter.v1.adl be properly parsed" do
     160    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl")
     161    assert_nothing_raised do
     162      ast = @parser.parse(file, 'openEHR-EHR-SECTION.reason_for_encounter.v1')
     163      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     164    end
     165  end
     166
     167
     168  must "openEHR-EHR-SECTION.vital_signs.v1.adl be properly parsed" do
     169    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl")
     170    assert_nothing_raised do
     171      ast = @parser.parse(file, 'openEHR-EHR-SECTION.vital_signs.v1')
     172      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     173    end
     174  end
     175
     176
     177# C_DV_QUANTITY parse error
     178  must "openEHR-EHR-EVALUATION.adverse.v1.adl be properly parsed" do
     179    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl")
     180    assert_nothing_raised do
     181      ast = @parser.parse(file, 'openEHR-EHR-EVALUATION.adverse.v1')
     182      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     183    end
     184  end
     185
     186  must "openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl be properly parsed" do
     187    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl")
     188    assert_nothing_raised do
     189      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions-circumference.v1')
     190      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     191    end
     192  end
     193
     194  must "openEHR-EHR-CLUSTER.dimensions.v1.adl be properly parsed" do
     195    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl")
     196    assert_nothing_raised do
     197      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions.v1')
     198      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     199    end
     200  end
     201
     202  must "openEHR-EHR-CLUSTER.exam-fetus.v1.adl be properly parsed" do
     203    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl")
     204    assert_nothing_raised do
     205      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-fetus.v1')
     206      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     207    end
     208  end
     209
     210  must "openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl be properly parsed" do
     211    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl")
     212    assert_nothing_raised do
     213      ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1')
     214      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     215    end
     216  end
     217
     218  must "openEHR-EHR-OBSERVATION.body_mass_index.v1.adl be properly parsed" do
     219    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl")
     220    assert_nothing_raised do
     221      ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.body_mass_index.v1')
     222      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     223    end
     224  end
     225
     226  must "openEHR-EHR-ACTION.imaging.v1.adl be properly parsed" do
     227    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl")
     228    assert_nothing_raised do
     229      ast = @parser.parse(file, 'openEHR-EHR-ACTION.imaging.v1')
     230      assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
     231    end
     232  end
    233233
    234234end
  • ruby/trunk/lib/adl_parser/test/test_helper.rb

    r307 r317  
    99#require 'rm.rb'
    1010#require 'am.rb'
     11require 'open-uri'
     12require 'hpricot'
     13
    1114
    1215
Note: See TracChangeset for help on using the changeset viewer.