Changeset 319 for ruby/trunk/lib/adl_parser/test
- Timestamp:
- Oct 14, 2009, 5:29:38 PM (15 years ago)
- Location:
- ruby/trunk/lib/adl_parser/test
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/test/parser_test.rb
r318 r319 10 10 end 11 11 12 must "openEHR-EHR-CLUSTER.exam-uterus.v1.adl be properly parsed" do 13 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterus.v1.adl") 12 # must "openEHR-EHR-CLUSTER.exam-uterus.v1.adl be properly parsed" do 13 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterus.v1.adl") 14 # assert_nothing_raised do 15 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-uterus.v11') 16 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 17 # end 18 # end 19 20 # must "openEHR-EHR-SECTION.summary.v1.adl be properly parsed" do 21 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl") 22 # assert_nothing_raised do 23 # ast = @parser.parse(file, 'openEHR-EHR-SECTION.summary.v1') 24 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 25 # end 26 # end 27 28 29 # must "openEHR-EHR-ACTION.referral.v1.adl be properly parsed" do 30 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl") 31 # assert_nothing_raised do 32 # ast = @parser.parse(file, 'openEHR-EHR-ACTION.referral.v1') 33 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 34 # end 35 # end 36 37 # must "openEHR-EHR-CLUSTER.auscultation-chest.v1.adl be properly parsed" do 38 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl") 39 # assert_nothing_raised do 40 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation-chest.v1') 41 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 42 # end 43 # end 44 45 # must "openEHR-EHR-CLUSTER.auscultation.v1.adl be properly parsed" do 46 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl") 47 # assert_nothing_raised do 48 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation.v1') 49 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 50 # end 51 # end 52 53 54 # must "openEHR-EHR-CLUSTER.exam-abdomen.v1.adl be properly parsed" do 55 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl") 56 # assert_nothing_raised do 57 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-abdomen.v1') 58 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 59 # end 60 # end 61 62 # must "openEHR-EHR-CLUSTER.exam-chest.v1.adl be properly parsed" do 63 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl") 64 # assert_nothing_raised do 65 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-chest.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-joint.v1.adl be properly parsed" do 71 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl") 72 # assert_nothing_raised do 73 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-joint.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-lymphnode.v1.adl be properly parsed" do 79 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl") 80 # assert_nothing_raised do 81 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.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-mass.v1.adl be properly parsed" do 87 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl") 88 # assert_nothing_raised do 89 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1') 90 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 91 # end 92 # end 93 94 # must "openEHR-EHR-CLUSTER.exam-generic.v1.adl be properly parsed" do 95 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl") 96 # assert_nothing_raised do 97 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic.v1') 98 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 99 # end 100 # end 101 102 # must "openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl be properly parsed" do 103 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl") 104 # assert_nothing_raised do 105 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1') 106 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 107 # end 108 # end 109 110 # must "openEHR-EHR-COMPOSITION.discharge.v1draft.adl be properly parsed" do 111 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl") 112 # assert_nothing_raised do 113 # ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.discharge.v1draft') 114 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 115 # end 116 # end 117 118 119 # must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do 120 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl") 121 # assert_nothing_raised do 122 # ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.medication.v1') 123 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 124 # end 125 # end 126 127 # must "openEHR-EHR-INSTRUCTION.referral.v1.adl be properly parsed" do 128 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl") 129 # assert_nothing_raised do 130 # ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.referral.v1') 131 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 132 # end 133 # end 134 135 # must "openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl be properly parsed" do 136 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl") 137 # assert_nothing_raised do 138 # ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1') 139 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 140 # end 141 # end 142 143 144 # must "openEHR-EHR-OBSERVATION.apgar.v1.adl be properly parsed" do 145 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl") 146 # assert_nothing_raised do 147 # ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.apgar.v1') 148 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 149 # end 150 # end 151 152 # must "openEHR-EHR-SECTION.findings.v1.adl be properly parsed" do 153 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl") 154 # assert_nothing_raised do 155 # ast = @parser.parse(file, 'openEHR-EHR-SECTION.findings.v1') 156 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 157 # end 158 # end 159 160 # must "openEHR-EHR-SECTION.reason_for_encounter.v1.adl be properly parsed" do 161 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl") 162 # assert_nothing_raised do 163 # ast = @parser.parse(file, 'openEHR-EHR-SECTION.reason_for_encounter.v1') 164 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 165 # end 166 # end 167 168 169 # must "openEHR-EHR-SECTION.vital_signs.v1.adl be properly parsed" do 170 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl") 171 # assert_nothing_raised do 172 # ast = @parser.parse(file, 'openEHR-EHR-SECTION.vital_signs.v1') 173 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 174 # end 175 # end 176 177 178 # # C_DV_QUANTITY parse error 179 # must "openEHR-EHR-EVALUATION.adverse.v1.adl be properly parsed" do 180 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl") 181 # assert_nothing_raised do 182 # ast = @parser.parse(file, 'openEHR-EHR-EVALUATION.adverse.v1') 183 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 184 # end 185 # end 186 187 # must "openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl be properly parsed" do 188 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl") 189 # assert_nothing_raised do 190 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions-circumference.v1') 191 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 192 # end 193 # end 194 195 # must "openEHR-EHR-CLUSTER.dimensions.v1.adl be properly parsed" do 196 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl") 197 # assert_nothing_raised do 198 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions.v1') 199 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 200 # end 201 # end 202 203 # must "openEHR-EHR-CLUSTER.exam-fetus.v1.adl be properly parsed" do 204 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl") 205 # assert_nothing_raised do 206 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-fetus.v1') 207 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 208 # end 209 # end 210 211 # must "openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl be properly parsed" do 212 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl") 213 # assert_nothing_raised do 214 # ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1') 215 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 216 # end 217 # end 218 219 # must "openEHR-EHR-OBSERVATION.body_mass_index.v1.adl be properly parsed" do 220 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl") 221 # assert_nothing_raised do 222 # ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.body_mass_index.v1') 223 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 224 # end 225 # end 226 227 # must "openEHR-EHR-ACTION.imaging.v1.adl be properly parsed" do 228 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl") 229 # assert_nothing_raised do 230 # ast = @parser.parse(file, 'openEHR-EHR-ACTION.imaging.v1') 231 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 232 # end 233 # end 234 235 # must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do 236 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl") 237 # assert_nothing_raised do 238 # ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft') 239 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 240 # end 241 # end 242 243 # must "openEHR-EHR-ITEM_TREE.follow_up.v1draft.adl be properly parsed" do 244 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.follow_up.v1draft.adl") 245 # assert_nothing_raised do 246 # ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.follow_up.v1draft') 247 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 248 # end 249 # end 250 251 # must "openEHR-EHR-ITEM_TREE.medication-formulation.v1.adl be properly parsed" do 252 # file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.medication-formulation.v1.adl") 253 # assert_nothing_raised do 254 # ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.medication-formulation.v1') 255 # assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 256 # end 257 # end 258 259 must "adl-test-ENTRY.assumed_types.v1.adl be properly parsed" do 260 file = File.read("#{TEST_ROOT_DIR}/adl/adl-test-ENTRY.assumed_types.v1.adl") 14 261 assert_nothing_raised do 15 ast = @parser.parse(file, ' openEHR-EHR-CLUSTER.exam-uterus.v11')262 ast = @parser.parse(file, 'adl-test-ENTRY.assumed_types.v1') 16 263 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id 17 264 end 18 265 end 19 266 20 must "openEHR-EHR-SECTION.summary.v1.adl be properly parsed" do21 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl")22 assert_nothing_raised do23 ast = @parser.parse(file, 'openEHR-EHR-SECTION.summary.v1')24 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id25 end26 end27 28 29 must "openEHR-EHR-ACTION.referral.v1.adl be properly parsed" do30 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl")31 assert_nothing_raised do32 ast = @parser.parse(file, 'openEHR-EHR-ACTION.referral.v1')33 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id34 end35 end36 37 must "openEHR-EHR-CLUSTER.auscultation-chest.v1.adl be properly parsed" do38 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl")39 assert_nothing_raised do40 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation-chest.v1')41 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id42 end43 end44 45 must "openEHR-EHR-CLUSTER.auscultation.v1.adl be properly parsed" do46 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl")47 assert_nothing_raised do48 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.auscultation.v1')49 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id50 end51 end52 53 54 must "openEHR-EHR-CLUSTER.exam-abdomen.v1.adl be properly parsed" do55 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl")56 assert_nothing_raised do57 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-abdomen.v1')58 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id59 end60 end61 62 must "openEHR-EHR-CLUSTER.exam-chest.v1.adl be properly parsed" do63 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl")64 assert_nothing_raised do65 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-chest.v1')66 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id67 end68 end69 70 must "openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl be properly parsed" do71 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl")72 assert_nothing_raised do73 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1')74 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id75 end76 end77 78 must "openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl be properly parsed" do79 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl")80 assert_nothing_raised do81 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1')82 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id83 end84 end85 86 must "openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl be properly parsed" do87 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl")88 assert_nothing_raised do89 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1')90 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id91 end92 end93 94 must "openEHR-EHR-CLUSTER.exam-generic.v1.adl be properly parsed" do95 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl")96 assert_nothing_raised do97 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-generic.v1')98 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id99 end100 end101 102 must "openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl be properly parsed" do103 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl")104 assert_nothing_raised do105 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1')106 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id107 end108 end109 110 must "openEHR-EHR-COMPOSITION.discharge.v1draft.adl be properly parsed" do111 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl")112 assert_nothing_raised do113 ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.discharge.v1draft')114 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id115 end116 end117 118 119 must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do120 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl")121 assert_nothing_raised do122 ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.medication.v1')123 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id124 end125 end126 127 must "openEHR-EHR-INSTRUCTION.referral.v1.adl be properly parsed" do128 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl")129 assert_nothing_raised do130 ast = @parser.parse(file, 'openEHR-EHR-INSTRUCTION.referral.v1')131 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id132 end133 end134 135 must "openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl be properly parsed" do136 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl")137 assert_nothing_raised do138 ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1')139 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id140 end141 end142 143 144 must "openEHR-EHR-OBSERVATION.apgar.v1.adl be properly parsed" do145 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl")146 assert_nothing_raised do147 ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.apgar.v1')148 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id149 end150 end151 152 must "openEHR-EHR-SECTION.findings.v1.adl be properly parsed" do153 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl")154 assert_nothing_raised do155 ast = @parser.parse(file, 'openEHR-EHR-SECTION.findings.v1')156 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id157 end158 end159 160 must "openEHR-EHR-SECTION.reason_for_encounter.v1.adl be properly parsed" do161 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl")162 assert_nothing_raised do163 ast = @parser.parse(file, 'openEHR-EHR-SECTION.reason_for_encounter.v1')164 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id165 end166 end167 168 169 must "openEHR-EHR-SECTION.vital_signs.v1.adl be properly parsed" do170 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl")171 assert_nothing_raised do172 ast = @parser.parse(file, 'openEHR-EHR-SECTION.vital_signs.v1')173 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id174 end175 end176 177 178 # C_DV_QUANTITY parse error179 must "openEHR-EHR-EVALUATION.adverse.v1.adl be properly parsed" do180 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl")181 assert_nothing_raised do182 ast = @parser.parse(file, 'openEHR-EHR-EVALUATION.adverse.v1')183 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id184 end185 end186 187 must "openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl be properly parsed" do188 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions-circumference.v1.adl")189 assert_nothing_raised do190 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions-circumference.v1')191 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id192 end193 end194 195 must "openEHR-EHR-CLUSTER.dimensions.v1.adl be properly parsed" do196 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl")197 assert_nothing_raised do198 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.dimensions.v1')199 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id200 end201 end202 203 must "openEHR-EHR-CLUSTER.exam-fetus.v1.adl be properly parsed" do204 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl")205 assert_nothing_raised do206 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-fetus.v1')207 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id208 end209 end210 211 must "openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl be properly parsed" do212 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl")213 assert_nothing_raised do214 ast = @parser.parse(file, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1')215 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id216 end217 end218 219 must "openEHR-EHR-OBSERVATION.body_mass_index.v1.adl be properly parsed" do220 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl")221 assert_nothing_raised do222 ast = @parser.parse(file, 'openEHR-EHR-OBSERVATION.body_mass_index.v1')223 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id224 end225 end226 227 must "openEHR-EHR-ACTION.imaging.v1.adl be properly parsed" do228 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl")229 assert_nothing_raised do230 ast = @parser.parse(file, 'openEHR-EHR-ACTION.imaging.v1')231 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id232 end233 end234 235 must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do236 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl")237 assert_nothing_raised do238 ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft')239 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id240 end241 end242 243 must "openEHR-EHR-ITEM_TREE.follow_up.v1draft.adl be properly parsed" do244 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.follow_up.v1draft.adl")245 assert_nothing_raised do246 ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.follow_up.v1draft')247 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id248 end249 end250 251 must "openEHR-EHR-ITEM_TREE.medication-formulation.v1.adl be properly parsed" do252 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.medication-formulation.v1.adl")253 assert_nothing_raised do254 ast = @parser.parse(file, 'openEHR-EHR-ITEM_TREE.medication-formulation.v1')255 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id256 end257 end258 259 267 end -
ruby/trunk/lib/adl_parser/test/remote_adl_test.rb
r318 r319 3 3 class RemoteADLTest < Test::Unit::TestCase 4 4 def setup 5 @ adls = []6 dirs = ["cluster/", "composition/", "element/", "entry/", "section/", "structure/"]7 dirs.each do |dir|5 @ehr_adls = [] 6 ehr_dirs = ["cluster", "composition", "element", "entry", "section", "structure"] 7 ehr_dirs.each do |dir| 8 8 doc = Hpricot( open("http://www.openehr.org/svn/knowledge/archetypes/dev/adl/openehr/ehr/#{dir}").read ) 9 9 (doc/:a).each do |link| 10 10 if link[:href] =~ /.*\.adl\Z/ 11 @adls << "http://www.openehr.org/svn/knowledge/archetypes/dev/adl/openehr/ehr/#{dir}#{$~}" 11 @ehr_adls << "http://www.openehr.org/svn/knowledge/archetypes/dev/adl/openehr/ehr/#{dir}/#{$~}" 12 end 13 end 14 end 15 16 @test_adls = [] 17 test_dirs = ["basics","clinical_types","dadl","description","generic_types","language","non-conforming","paths","rm_checking","slots","specialisation","structure","terminology","unicode","validation"] 18 test_dirs.each do |dir| 19 doc = Hpricot( open("http://www.openehr.org/svn/knowledge/archetypes/dev/adl/test/#{dir}").read ) 20 (doc/:a).each do |link| 21 if link[:href] =~ /.*\.adl\Z/ 22 @test_adls << "http://www.openehr.org/svn/knowledge/archetypes/dev/adl/test/#{dir}/#{$~}" 12 23 end 13 24 end … … 16 27 end 17 28 18 must "adls should properly parsed" do 29 30 must "test_adls should properly parsed" do 19 31 assert_nothing_raised do 20 @ adls.each do |adl|32 @test_adls.each do |adl| 21 33 puts "Processing #{adl}" 22 34 open(adl) do |file| … … 27 39 end 28 40 41 # must "ehr_adls should properly parsed" do 42 # assert_nothing_raised do 43 # @ehr_adls.each do |adl| 44 # puts "Processing #{adl}" 45 # open(adl) do |file| 46 # @parser.parse(file.read, adl) 47 # end 48 # end 49 # end 50 # end 51 52 29 53 end -
ruby/trunk/lib/adl_parser/test/scanner_test.rb
r318 r319 86 86 assert_equal "PT1M",val 87 87 end 88 89 @scanner.scan("P1D") do |sym, val| 90 assert_equal :V_ISO8601_DURATION,sym 91 assert_equal "PT1M",val 92 end 88 93 end 89 94
Note:
See TracChangeset
for help on using the changeset viewer.