Changeset 258
- Timestamp:
- Sep 13, 2009, 7:56:57 AM (15 years ago)
- Location:
- ruby/trunk/lib/adl_parser
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/lib/parser.rb
r257 r258 16 16 require 'am.rb' 17 17 require 'rm.rb' 18 $DEBUG = true 18 19 19 20 … … 23 24 class Parser < Racc::Parser 24 25 25 module_eval(<<'...end parser.y/module_eval...', 'parser.y', 118 7)26 module_eval(<<'...end parser.y/module_eval...', 'parser.y', 1188) 26 27 27 28 def assert_at(file,line, message = "") -
ruby/trunk/lib/adl_parser/lib/parser.y
r257 r258 1181 1181 require 'am.rb' 1182 1182 require 'rm.rb' 1183 $DEBUG = true 1183 1184 1184 1185 -
ruby/trunk/lib/adl_parser/test/parser_test.rb
r257 r258 5 5 def setup 6 6 @parser = ::OpenEHR::ADL::Parser.new 7 $DEBUG = false8 7 end 9 8 … … 13 12 14 13 def test_parse 15 # body_mass_index = File.read(File.dirname(__FILE__) + '/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl')16 body_mass_index = File.read('test/adl/openEHR-EHR-OBSERVATION.body_mass_index.v1.adl')14 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') 17 16 assert_nothing_raised do 18 17 ast = @parser.parse(body_mass_index, 'openEHR-EHR-OBSERVATION.body_mass_index.v1.adl') … … 20 19 end 21 20 22 laboratory_request = File.read( 'test/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl')21 laboratory_request = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl") 23 22 assert_nothing_raised do 24 result = @parser.parse(laboratory_request, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1 .adl')23 result = @parser.parse(laboratory_request, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1') 25 24 assert_instance_of OpenEHR::AM::Archetype::ARCHETYPE, result 26 25 assert_instance_of OpenEHR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, result.description … … 28 27 end 29 28 30 apgar = File.read( 'test/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl')29 apgar = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl") 31 30 assert_nothing_raised do 32 result = @parser.parse(apgar, 'openEHR-EHR-OBSERVATION.apgar.v1 .adl')31 result = @parser.parse(apgar, 'openEHR-EHR-OBSERVATION.apgar.v1') 33 32 assert_instance_of OpenEHR::AM::Archetype::ARCHETYPE, result 34 33 assert_instance_of OpenEHR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, result.description … … 36 35 end 37 36 38 evaluation = File.read( 'test/adl/openEHR-EHR-EVALUATION.adverse.v1.adl')37 evaluation = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-EVALUATION.adverse.v1.adl") 39 38 assert_nothing_raised do 40 @parser.parse(evaluation, 'openEHR-EHR-EVALUATION.adverse.v1 .adl')39 @parser.parse(evaluation, 'openEHR-EHR-EVALUATION.adverse.v1') 41 40 end 42 41 43 44 45 referral = File.read('test/adl/openEHR-EHR-ITEM_TREE.referral.v1.adl') 42 referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.referral.v1.adl") 46 43 assert_nothing_raised do 47 @parser.parse(referral, 'openEHR-EHR-ITEM_TREE.referral.v1 .adl')44 @parser.parse(referral, 'openEHR-EHR-ITEM_TREE.referral.v1') 48 45 end 49 46 50 exam_fetus = File.read( 'test/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl')47 exam_fetus = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-fetus.v1.adl") 51 48 assert_nothing_raised do 52 @parser.parse(exam_fetus, 'openEHR-EHR-CLUSTER.exam-fetus.v1 .adl')49 @parser.parse(exam_fetus, 'openEHR-EHR-CLUSTER.exam-fetus.v1') 53 50 end 54 51 55 exam_uterine_cervix = File.read( 'test/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')52 exam_uterine_cervix = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl") 56 53 assert_nothing_raised do 57 @parser.parse(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1 .adl')54 @parser.parse(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1') 58 55 end 59 56 60 imaging = File.read( 'test/adl/openEHR-EHR-ACTION.imaging.v1.adl')57 imaging = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.imaging.v1.adl") 61 58 assert_nothing_raised do 62 @parser.parse(imaging, 'openEHR-EHR-ACTION.imaging.v1 .adl')59 @parser.parse(imaging, 'openEHR-EHR-ACTION.imaging.v1') 63 60 end 64 61 65 exam_nervous_system = File.read( 'test/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl')62 exam_nervous_system = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl") 66 63 assert_nothing_raised do 67 @parser.parse(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1 .adl')64 @parser.parse(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1') 68 65 end 69 66 70 exam_generic = File.read( 'test/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl')67 exam_generic = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl") 71 68 assert_nothing_raised do 72 @parser.parse(exam_generic, 'openEHR-EHR-CLUSTER.exam-generic.v1 .adl')69 @parser.parse(exam_generic, 'openEHR-EHR-CLUSTER.exam-generic.v1') 73 70 end 74 71 75 # exam_generic_mass = File.read('test/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl') 72 exam_generic_mass = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl") 73 assert_nothing_raised do 74 @parser.parse(exam_generic_mass, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1') 75 end 76 77 # exam_generic_lymphnode = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl") 76 78 # assert_nothing_raised do 77 # @parser.parse(exam_generic_ mass, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl')79 # @parser.parse(exam_generic_lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1') 78 80 # end 79 # exam_generic_lymphnode = File.read('test/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl') 81 82 # exam_generic_joint = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl") 80 83 # assert_nothing_raised do 81 # @parser.parse(exam_generic_ lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl')84 # @parser.parse(exam_generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1') 82 85 # end 83 # exam_generic_joint = File.read('test/adl/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl') 86 87 # exam_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl") 84 88 # assert_nothing_raised do 85 # @parser.parse(exam_ generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl')89 # @parser.parse(exam_chest, 'openEHR-EHR-CLUSTER.exam-chest.v1') 86 90 # end 87 # exam_chest = File.read('test/adl/openEHR-EHR-CLUSTER.exam-chest.v1.adl') 91 92 # exam_abdomen = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl") 88 93 # assert_nothing_raised do 89 # @parser.parse(exam_ chest, 'openEHR-EHR-CLUSTER.exam-chest.v1.adl')94 # @parser.parse(exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1') 90 95 # end 91 # exam_abdomen = File.read('test/adl/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl') 96 97 # cluster_auscultation = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl") 92 98 # assert_nothing_raised do 93 # @parser.parse( exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1.adl')99 # @parser.parse(cluster_auscultation, 'openEHR-EHR-CLUSTER.auscultation.v1') 94 100 # end 95 # cluster_auscultation = File.read('test/adl/openEHR-EHR-CLUSTER.auscultation.v1.adl') 101 102 # cluster_auscultation_chest = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl") 96 103 # assert_nothing_raised do 97 # @parser.parse(cluster_auscultation , 'openEHR-EHR-CLUSTER.auscultation.v1.adl')104 # @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1') 98 105 # end 99 # cluster_auscultation_chest = File.read('test/adl/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl') 100 # assert_nothing_raised do 101 # @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1.adl') 102 # end 103 # vital_signs = File.read('test/adl/openEHR-EHR-SECTION.vital_signs.v1.adl') 106 107 # vital_signs = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.vital_signs.v1.adl") 104 108 # assert_nothing_raised do 105 109 # @parser.parse(vital_signs, 'openEHR-EHR-SECTION.vital_signs.v1') 106 110 # end 107 # summary = File.read('test/adl/openEHR-EHR-SECTION.summary.v1.adl') 111 112 # summary = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl") 108 113 # assert_nothing_raised do 109 # @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1 .adl')114 # @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1') 110 115 # end 111 116 112 # findings = File.read( 'test/adl/openEHR-EHR-SECTION.findings.v1.adl')117 # findings = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.findings.v1.adl") 113 118 # assert_nothing_raised do 114 # @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1 .adl')119 # @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1') 115 120 # end 116 121 117 # reason_for_encounter = File.read( 'test/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl')122 # reason_for_encounter = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl") 118 123 # assert_nothing_raised do 119 # @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1 .adl')124 # @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1') 120 125 # end 121 126 122 # imaging = File.read( 'test/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl')127 # imaging = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl") 123 128 # assert_nothing_raised do 124 # @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1.adl') 125 # end 126 # instruction_referral = File.read('test/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl') 127 # assert_nothing_raised do 128 # @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1.adl') 129 # end 130 # instruction_medication = File.read('test/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl') 131 # assert_nothing_raised do 132 # @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1.adl') 133 # end 134 # action_referral = File.read('test/adl/openEHR-EHR-ACTION.referral.v1.adl') 135 # assert_nothing_raised do 136 # @parser.parse(action_referral, 'openEHR-EHR-ACTION.referral.v1.adl') 129 # @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1') 137 130 # end 138 131 139 # dimensions_circumference = File.read('test/adl/openEHR-EHR-CLUSTER.dimensions.v1.adl')132 # instruction_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl") 140 133 # assert_nothing_raised do 141 # @parser.parse( dimensions_circumference, 'openEHR-EHR-CLUSTER.dimensions.v1.adl')134 # @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1') 142 135 # end 143 136 144 # discharge = File.read('test/adl/openEHR-EHR-COMPOSITION.discharge.v1draft.adl')137 # instruction_medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-INSTRUCTION.medication.v1.adl") 145 138 # assert_nothing_raised do 146 # @parser.parse( discharge, 'openEHR-EHR-COMPOSITION.discharge.v1draft.adl')139 # @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1') 147 140 # end 148 141 149 # encounter = File.read('test/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl')142 # action_referral = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ACTION.referral.v1.adl") 150 143 # assert_nothing_raised do 151 # @parser.parse(encounter, 'openEHR-EHR-COMPOSITION.encounter.v1draft.adl') 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') 152 160 # end 153 161 154 162 155 # medication = File.read( 'test/adl/openEHR-EHR-ITEM_TREE.medication.v1.adl')163 # medication = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-ITEM_TREE.medication.v1.adl") 156 164 # assert_nothing_raised do 157 # @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl ')165 # @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl") 158 166 # end 159 167 end -
ruby/trunk/lib/adl_parser/test/test_helper.rb
r257 r258 1 1 require 'test/unit' 2 2 3 $LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib') 3 TEST_ROOT_DIR = File.dirname(__FILE__) 4 $LOAD_PATH << File.join(TEST_ROOT_DIR, '..', 'lib') 4 5 require "rubygems" 5 6 require 'adl_parser.rb' 6 7 require 'rm.rb' 7 8 require 'am.rb' 9 10
Note:
See TracChangeset
for help on using the changeset viewer.