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

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

created an experimental openehr_models gem package

File size: 6.2 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_equal "", result
26# end
27
28# evaluation = File.read('tests/openEHR-EHR-EVALUATION.adverse.v1.adl')
29# assert_nothing_raised do
30# @parser.parse(evaluation, 'openEHR-EHR-EVALUATION.adverse.v1.adl')
31# end
32
33
34
35# referral = File.read('tests/openEHR-EHR-ITEM_TREE.referral.v1.adl')
36# assert_nothing_raised do
37# @parser.parse(referral, 'openEHR-EHR-ITEM_TREE.referral.v1.adl')
38# end
39
40# exam_fetus = File.read('tests/openEHR-EHR-CLUSTER.exam-fetus.v1.adl')
41# assert_nothing_raised do
42# @parser.parse(exam_fetus, 'openEHR-EHR-CLUSTER.exam-fetus.v1.adl')
43# end
44
45# exam_uterine_cervix = File.read('tests/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
46# assert_nothing_raised do
47# @parser.parse(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
48# end
49
50# imaging = File.read('tests/openEHR-EHR-ACTION.imaging.v1.adl')
51# assert_nothing_raised do
52# @parser.parse(imaging, 'openEHR-EHR-ACTION.imaging.v1.adl')
53# end
54
55# exam_nervous_system = File.read('tests/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl')
56# assert_nothing_raised do
57# @parser.parse(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl')
58# end
59# exam_generic = File.read('tests/openEHR-EHR-CLUSTER.exam-generic.v1.adl')
60# assert_nothing_raised do
61# @parser.parse(exam_generic, 'openEHR-EHR-CLUSTER.exam-generic.v1.adl')
62# end
63# exam_generic_mass = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl')
64# assert_nothing_raised do
65# @parser.parse(exam_generic_mass, 'openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl')
66# end
67# exam_generic_lymphnode = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl')
68# assert_nothing_raised do
69# @parser.parse(exam_generic_lymphnode, 'openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl')
70# end
71# exam_generic_joint = File.read('tests/openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl')
72# assert_nothing_raised do
73# @parser.parse(exam_generic_joint, 'openEHR-EHR-CLUSTER.exam-generic-joint.v1.adl')
74# end
75# exam_chest = File.read('tests/openEHR-EHR-CLUSTER.exam-chest.v1.adl')
76# assert_nothing_raised do
77# @parser.parse(exam_chest, 'openEHR-EHR-CLUSTER.exam-chest.v1.adl')
78# end
79# exam_abdomen = File.read('tests/openEHR-EHR-CLUSTER.exam-abdomen.v1.adl')
80# assert_nothing_raised do
81# @parser.parse(exam_abdomen, 'openEHR-EHR-CLUSTER.exam-abdomen.v1.adl')
82# end
83# cluster_auscultation = File.read('tests/openEHR-EHR-CLUSTER.auscultation.v1.adl')
84# assert_nothing_raised do
85# @parser.parse(cluster_auscultation, 'openEHR-EHR-CLUSTER.auscultation.v1.adl')
86# end
87# cluster_auscultation_chest = File.read('tests/openEHR-EHR-CLUSTER.auscultation-chest.v1.adl')
88# assert_nothing_raised do
89# @parser.parse(cluster_auscultation_chest, 'openEHR-EHR-CLUSTER.auscultation-chest.v1.adl')
90# end
91# vital_signs = File.read('tests/openEHR-EHR-SECTION.vital_signs.v1.adl')
92# assert_nothing_raised do
93# @parser.parse(vital_signs, 'openEHR-EHR-SECTION.vital_signs.v1')
94# end
95# summary = File.read('tests/openEHR-EHR-SECTION.summary.v1.adl')
96# assert_nothing_raised do
97# @parser.parse(summary, 'openEHR-EHR-SECTION.summary.v1.adl')
98# end
99
100# findings = File.read('tests/openEHR-EHR-SECTION.findings.v1.adl')
101# assert_nothing_raised do
102# @parser.parse(findings, 'openEHR-EHR-SECTION.findings.v1.adl')
103# end
104
105# reason_for_encounter = File.read('tests/openEHR-EHR-SECTION.reason_for_encounter.v1.adl')
106# assert_nothing_raised do
107# @parser.parse(reason_for_encounter, 'openEHR-EHR-SECTION.reason_for_encounter.v1.adl')
108# end
109
110# imaging = File.read('tests/openEHR-EHR-ITEM_TREE.imaging.v1.adl')
111# assert_nothing_raised do
112# @parser.parse(imaging, 'openEHR-EHR-ITEM_TREE.imaging.v1.adl')
113# end
114# instruction_referral = File.read('tests/openEHR-EHR-INSTRUCTION.referral.v1.adl')
115# assert_nothing_raised do
116# @parser.parse(instruction_referral, 'openEHR-EHR-INSTRUCTION.referral.v1.adl')
117# end
118# instruction_medication = File.read('tests/openEHR-EHR-INSTRUCTION.medication.v1.adl')
119# assert_nothing_raised do
120# @parser.parse(instruction_medication, 'openEHR-EHR-INSTRUCTION.medication.v1.adl')
121# end
122# action_referral = File.read('tests/openEHR-EHR-ACTION.referral.v1.adl')
123# assert_nothing_raised do
124# @parser.parse(action_referral, 'openEHR-EHR-ACTION.referral.v1.adl')
125# end
126
127# dimensions_circumference = File.read('tests/openEHR-EHR-CLUSTER.dimensions.v1.adl')
128# assert_nothing_raised do
129# @parser.parse(dimensions_circumference, 'openEHR-EHR-CLUSTER.dimensions.v1.adl')
130# end
131
132# discharge = File.read('tests/openEHR-EHR-COMPOSITION.discharge.v1draft.adl')
133# assert_nothing_raised do
134# @parser.parse(discharge, 'openEHR-EHR-COMPOSITION.discharge.v1draft.adl')
135# end
136
137# encounter = File.read('tests/openEHR-EHR-COMPOSITION.encounter.v1draft.adl')
138# assert_nothing_raised do
139# @parser.parse(encounter, 'openEHR-EHR-COMPOSITION.encounter.v1draft.adl')
140# end
141
142
143# medication = File.read('tests/openEHR-EHR-ITEM_TREE.medication.v1.adl')
144# assert_nothing_raised do
145# @parser.parse(medication, 'openEHR-EHR-ITEM_TREE.medication.v1.adl')
146# end
147 end
148end
Note: See TracBrowser for help on using the repository browser.