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

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

successful parsing 25 archtypes

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