Changeset 261 for ruby/trunk/lib/adl_parser/test/parser_test.rb
- Timestamp:
- Sep 14, 2009, 5:12:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/test/parser_test.rb
r258 r261 1 #require 'lib/adl_parser.rb'2 1 require File.dirname(__FILE__) + '/test_helper.rb' 3 2 … … 7 6 end 8 7 9 def test_init8 must "assert parser instance" do 10 9 assert_instance_of ::OpenEHR::ADL::Parser,@parser 11 10 end 12 11 13 def test_parse12 must "openEHR-EHR-OBSERVATION.body_mass_index.v1.adl be properly parsed" do 14 13 body_mass_index = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl") 15 # body_mass_index = File.read('test/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl')16 14 assert_nothing_raised do 17 15 ast = @parser.parse(body_mass_index, 'openEHR-EHR-OBSERVATION.body_mass_index.v1.adl') 18 16 assert_instance_of OpenEHR::RM::Support::Identification::Archetype_ID, ast.archetype_id 19 17 end 20 18 end 19 20 must "openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl be properly parsed" do 21 21 laboratory_request = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl") 22 22 assert_nothing_raised do … … 26 26 assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, result.definition 27 27 end 28 28 end 29 30 must "openEHR-EHR-OBSERVATION.apgar.v1.adl be properly parsed" do 29 31 apgar = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl") 30 32 assert_nothing_raised do … … 34 36 assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, result.definition 35 37 end 36 38 end 39 40 must "openEHR-EHR-EVALUATION.adverse.v1.adl be properly parsed" do 37 41 evaluation = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl") 38 42 assert_nothing_raised do 39 43 @parser.parse(evaluation, 'openEHR-EHR-EVALUATION.adverse.v1') 40 44 end 41 45 end 46 47 must "openEHR-EHR-ITEM_TREE.referral.v1.adl be properly parsed" do 42 48 referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.referral.v1.adl") 43 49 assert_nothing_raised do 44 50 @parser.parse(referral, 'openEHR-EHR-ITEM_TREE.referral.v1') 45 51 end 46 52 end 53 54 must "openEHR-EHR-CLUSTER.exam-fetus.v1.adl be properly parsed" do 47 55 exam_fetus = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl") 48 56 assert_nothing_raised do 49 57 @parser.parse(exam_fetus, 'openEHR-EHR-CLUSTER.exam-fetus.v1') 50 58 end 51 59 end 60 61 must "openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl be properly parsed" do 52 62 exam_uterine_cervix = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl") 53 63 assert_nothing_raised do 54 64 @parser.parse(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1') 55 65 end 56 66 end 67 68 must "openEHR-EHR-ACTION.imaging.v1.adl be properly parsed" do 57 69 imaging = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl") 58 70 assert_nothing_raised do 59 71 @parser.parse(imaging, 'openEHR-EHR-ACTION.imaging.v1') 60 72 end 61 73 end 74 75 must "openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl be properly parsed" do 62 76 exam_nervous_system = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl") 63 77 assert_nothing_raised do 64 78 @parser.parse(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1') 65 79 end 66 80 end 81 82 must "openEHR-EHR-CLUSTER.exam-generic.v1.adl be properly parsed" do 67 83 exam_generic = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl") 68 84 assert_nothing_raised do 69 85 @parser.parse(exam_generic, 'openEHR-EHR-CLUSTER.exam-generic.v1') 70 86 end 71 87 end 88 89 must "openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl be properly parsed" do 72 90 exam_generic_mass = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl") 73 91 assert_nothing_raised do 74 92 @parser.parse(exam_generic_mass, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1') 75 93 end 76 77 # exam_generic_lymphnode = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl") 78 # assert_nothing_raised do 79 # @parser.parse(exam_generic_lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1') 80 # end 81 82 # exam_generic_joint = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl") 83 # assert_nothing_raised do 84 # @parser.parse(exam_generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1') 85 # end 86 87 # exam_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl") 88 # assert_nothing_raised do 89 # @parser.parse(exam_chest, 'openEHR-EHR-CLUSTER.exam-chest.v1') 90 # end 91 92 # exam_abdomen = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl") 93 # assert_nothing_raised do 94 # @parser.parse(exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1') 95 # end 96 97 # cluster_auscultation = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl") 98 # assert_nothing_raised do 99 # @parser.parse(cluster_auscultation, 'openEHR-EHR-CLUSTER.auscultation.v1') 100 # end 101 102 # cluster_auscultation_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl") 103 # assert_nothing_raised do 104 # @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1') 105 # end 106 107 # vital_signs = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl") 108 # assert_nothing_raised do 109 # @parser.parse(vital_signs, 'openEHR-EHR-SECTION.vital_signs.v1') 110 # end 111 112 # summary = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl") 113 # assert_nothing_raised do 114 # @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1') 115 # end 116 117 # findings = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl") 118 # assert_nothing_raised do 119 # @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1') 120 # end 121 122 # reason_for_encounter = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl") 123 # assert_nothing_raised do 124 # @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1') 125 # end 126 127 # imaging = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl") 128 # assert_nothing_raised do 129 # @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1') 130 # end 131 132 # instruction_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl") 133 # assert_nothing_raised do 134 # @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1') 135 # end 136 137 # instruction_medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl") 138 # assert_nothing_raised do 139 # @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1') 140 # end 141 142 # action_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl") 143 # assert_nothing_raised do 144 # @parser.parse(action_referral, 'openEHR-EHR-ACTION.referral.v1') 145 # end 146 147 # dimensions_circumference = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl") 148 # assert_nothing_raised do 149 # @parser.parse(dimensions_circumference, 'openEHR-EHR-CLUSTER.dimensions.v1') 150 # end 151 152 # discharge = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl") 153 # assert_nothing_raised do 154 # @parser.parse(discharge, 'openEHR-EHR-COMPOSITION.discharge.v1draft') 155 # end 156 157 # encounter = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl") 158 # assert_nothing_raised do 159 # @parser.parse(encounter, 'openEHR-EHR-COMPOSITION.encounter.v1draft') 160 # end 161 162 163 # medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.medication.v1.adl") 164 # assert_nothing_raised do 165 # @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl") 166 # end 94 end 95 96 must "openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl be properly parsed" do 97 exam_generic_lymphnode = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl") 98 assert_nothing_raised do 99 @parser.parse(exam_generic_lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1') 100 end 101 end 102 103 must "openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl be properly parsed" do 104 exam_generic_joint = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl") 105 assert_nothing_raised do 106 @parser.parse(exam_generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1') 107 end 108 end 109 110 must "openEHR-EHR-CLUSTER.exam-chest.v1.adl be properly parsed" do 111 exam_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl") 112 assert_nothing_raised do 113 @parser.parse(exam_chest, 'openEHR-EHR-CLUSTER.exam-chest.v1') 114 end 115 end 116 117 must "openEHR-EHR-CLUSTER.exam-abdomen.v1.adl be properly parsed" do 118 exam_abdomen = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl") 119 assert_nothing_raised do 120 @parser.parse(exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1') 121 end 122 end 123 124 must "openEHR-EHR-CLUSTER.auscultation.v1.adl be properly parsed" do 125 cluster_auscultation = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl") 126 assert_nothing_raised do 127 @parser.parse(cluster_auscultation, 'openEHR-EHR-CLUSTER.auscultation.v1') 128 end 129 end 130 131 must "openEHR-EHR-CLUSTER.auscultation-chest.v1.adl be properly parsed" do 132 cluster_auscultation_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl") 133 assert_nothing_raised do 134 @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1') 135 end 136 end 137 138 must "openEHR-EHR-SECTION.vital_signs.v1.adl be properly parsed" do 139 vital_signs = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl") 140 assert_nothing_raised do 141 @parser.parse(vital_signs, 'openEHR-EHR-SECTION.vital_signs.v1') 142 end 143 end 144 145 must "openEHR-EHR-SECTION.summary.v1.adl be properly parsed" do 146 summary = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl") 147 assert_nothing_raised do 148 @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1') 149 end 150 end 151 152 must "openEHR-EHR-SECTION.findings.v1.adl be properly parsed" do 153 findings = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl") 154 assert_nothing_raised do 155 @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1') 156 end 157 end 158 159 must "openEHR-EHR-SECTION.reason_for_encounter.v1.adl be properly parsed" do 160 reason_for_encounter = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl") 161 assert_nothing_raised do 162 @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1') 163 end 164 end 165 166 must "openEHR-EHR-ITEM_TREE.imaging.v1.adl be properly parsed" do 167 imaging = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl") 168 assert_nothing_raised do 169 @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1') 170 end 171 end 172 173 must "openEHR-EHR-INSTRUCTION.referral.v1.adl be properly parsed" do 174 instruction_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl") 175 assert_nothing_raised do 176 @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1') 177 end 178 end 179 180 must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do 181 instruction_medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl") 182 assert_nothing_raised do 183 @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1') 184 end 185 end 186 187 must "openEHR-EHR-ACTION.referral.v1.adl be properly parsed" do 188 action_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl") 189 assert_nothing_raised do 190 @parser.parse(action_referral, 'openEHR-EHR-ACTION.referral.v1') 191 end 192 end 193 194 must "openEHR-EHR-CLUSTER.dimensions.v1.adl be properly parsed" do 195 dimensions_circumference = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl") 196 assert_nothing_raised do 197 @parser.parse(dimensions_circumference, 'openEHR-EHR-CLUSTER.dimensions.v1') 198 end 199 end 200 201 must "openEHR-EHR-COMPOSITION.discharge.v1draft.adl be properly parsed" do 202 discharge = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl") 203 assert_nothing_raised do 204 @parser.parse(discharge, 'openEHR-EHR-COMPOSITION.discharge.v1draft') 205 end 206 end 207 208 must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do 209 encounter = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl") 210 assert_nothing_raised do 211 @parser.parse(encounter, 'openEHR-EHR-COMPOSITION.encounter.v1draft') 212 end 213 end 214 215 must "openEHR-EHR-ITEM_TREE.medication.v1.adl be properly parsed" do 216 medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.medication.v1.adl") 217 assert_nothing_raised do 218 @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl') 219 end 167 220 end 168 221 end
Note:
See TracChangeset
for help on using the changeset viewer.