source: ruby/trunk/adl_parser/tests/parser_test.rb@ 22

Last change on this file since 22 was 22, checked in by Tatsukawa, Akimichi, 16 years ago

integrating am and adl_parser

File size: 6.3 KB
Line 
1require 'lib/parser.rb'
2require 'test/unit'
3
4class ADLParserTest < Test::Unit::TestCase
5 def setup
6 @parser = ::OpenEHR::ADL::Parser.new
7 end
8
9 def test_init
10 assert_instance_of ::OpenEHR::ADL::Parser,@parser
11 end
12
13 def test_parse
14 laboratory_request = File.read('tests/openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl')
15 assert_nothing_raised do
16 result = @parser.parse(laboratory_request, 'openEHR-EHR-ITEM_TREE.Laboratory_request.v1.adl')
17 assert_instance_of OpenEHR::AM::Archetype::ARCHETYPE, result
18 assert_instance_of OpenEHR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, result.description
19 assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, result.definition
20 end
21
22 apgar = File.read('tests/openEHR-EHR-OBSERVATION.apgar.v1.adl')
23 assert_nothing_raised do
24 result = @parser.parse(apgar, 'openEHR-EHR-OBSERVATION.apgar.v1.adl')
25 assert_instance_of OpenEHR::AM::Archetype::ARCHETYPE, result
26 assert_instance_of OpenEHR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, result.description
27 assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, result.definition
28 end
29
30 evaluation = File.read('tests/openEHR-EHR-EVALUATION.adverse.v1.adl')
31 assert_nothing_raised do
32 @parser.parse(evaluation, 'openEHR-EHR-EVALUATION.adverse.v1.adl')
33 end
34
35
36
37 referral = File.read('tests/openEHR-EHR-ITEM_TREE.referral.v1.adl')
38 assert_nothing_raised do
39 @parser.parse(referral, 'openEHR-EHR-ITEM_TREE.referral.v1.adl')
40 end
41
42 exam_fetus = File.read('tests/openEHR-EHR-CLUSTER.exam-fetus.v1.adl')
43 assert_nothing_raised do
44 @parser.parse(exam_fetus, 'openEHR-EHR-CLUSTER.exam-fetus.v1.adl')
45 end
46
47 exam_uterine_cervix = File.read('tests/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
48 assert_nothing_raised do
49 @parser.parse(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
50 end
51
52 imaging = File.read('tests/openEHR-EHR-ACTION.imaging.v1.adl')
53 assert_nothing_raised do
54 @parser.parse(imaging, 'openEHR-EHR-ACTION.imaging.v1.adl')
55 end
56
57 exam_nervous_system = File.read('tests/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl')
58 assert_nothing_raised do
59 @parser.parse(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl')
60 end
61 exam_generic = File.read('tests/openEHR-EHR-CLUSTER.exam-generic.v1.adl')
62 assert_nothing_raised do
63 @parser.parse(exam_generic, 'openEHR-EHR-CLUSTER.exam-generic.v1.adl')
64 end
65 exam_generic_mass = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl')
66 assert_nothing_raised do
67 @parser.parse(exam_generic_mass, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl')
68 end
69 exam_generic_lymphnode = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl')
70 assert_nothing_raised do
71 @parser.parse(exam_generic_lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl')
72 end
73 exam_generic_joint = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl')
74 assert_nothing_raised do
75 @parser.parse(exam_generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl')
76 end
77 exam_chest = File.read('tests/openEHR-EHR-CLUSTER.exam-chest.v1.adl')
78 assert_nothing_raised do
79 @parser.parse(exam_chest, 'openEHR-EHR-CLUSTER.exam-chest.v1.adl')
80 end
81 exam_abdomen = File.read('tests/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl')
82 assert_nothing_raised do
83 @parser.parse(exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1.adl')
84 end
85 cluster_auscultation = File.read('tests/openEHR-EHR-CLUSTER.auscultation.v1.adl')
86 assert_nothing_raised do
87 @parser.parse(cluster_auscultation, 'openEHR-EHR-CLUSTER.auscultation.v1.adl')
88 end
89 cluster_auscultation_chest = File.read('tests/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl')
90 assert_nothing_raised do
91 @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1.adl')
92 end
93 vital_signs = File.read('tests/openEHR-EHR-SECTION.vital_signs.v1.adl')
94 assert_nothing_raised do
95 @parser.parse(vital_signs, 'openEHR-EHR-SECTION.vital_signs.v1')
96 end
97 summary = File.read('tests/openEHR-EHR-SECTION.summary.v1.adl')
98 assert_nothing_raised do
99 @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1.adl')
100 end
101
102 findings = File.read('tests/openEHR-EHR-SECTION.findings.v1.adl')
103 assert_nothing_raised do
104 @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1.adl')
105 end
106
107 reason_for_encounter = File.read('tests/openEHR-EHR-SECTION.reason_for_encounter.v1.adl')
108 assert_nothing_raised do
109 @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1.adl')
110 end
111
112 imaging = File.read('tests/openEHR-EHR-ITEM_TREE.imaging.v1.adl')
113 assert_nothing_raised do
114 @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1.adl')
115 end
116 instruction_referral = File.read('tests/openEHR-EHR-INSTRUCTION.referral.v1.adl')
117 assert_nothing_raised do
118 @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1.adl')
119 end
120 instruction_medication = File.read('tests/openEHR-EHR-INSTRUCTION.medication.v1.adl')
121 assert_nothing_raised do
122 @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1.adl')
123 end
124 action_referral = File.read('tests/openEHR-EHR-ACTION.referral.v1.adl')
125 assert_nothing_raised do
126 @parser.parse(action_referral, 'openEHR-EHR-ACTION.referral.v1.adl')
127 end
128
129 dimensions_circumference = File.read('tests/openEHR-EHR-CLUSTER.dimensions.v1.adl')
130 assert_nothing_raised do
131 @parser.parse(dimensions_circumference, 'openEHR-EHR-CLUSTER.dimensions.v1.adl')
132 end
133
134 discharge = File.read('tests/openEHR-EHR-COMPOSITION.discharge.v1draft.adl')
135 assert_nothing_raised do
136 @parser.parse(discharge, 'openEHR-EHR-COMPOSITION.discharge.v1draft.adl')
137 end
138
139 encounter = File.read('tests/openEHR-EHR-COMPOSITION.encounter.v1draft.adl')
140 assert_nothing_raised do
141 @parser.parse(encounter, 'openEHR-EHR-COMPOSITION.encounter.v1draft.adl')
142 end
143
144
145# medication = File.read('tests/openEHR-EHR-ITEM_TREE.medication.v1.adl')
146# assert_nothing_raised do
147# @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl')
148# end
149 end
150end
Note: See TracBrowser for help on using the repository browser.