Changeset 318 for ruby/trunk/lib/adl_parser/test
- Timestamp:
- Oct 14, 2009, 3:49:28 AM (15 years ago)
- Location:
- ruby/trunk/lib/adl_parser/test
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl
r291 r318 10 10 ["name"] = <"Thomas Beale"> 11 11 ["organisation"] = <"Ocean Informatics"> 12 ["date"] = <" 10/10/2005">12 ["date"] = <"2005-10-10"> 13 13 > 14 14 details = < -
ruby/trunk/lib/adl_parser/test/parser_test.rb
r317 r318 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") 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 12 20 must "openEHR-EHR-SECTION.summary.v1.adl be properly parsed" do 13 21 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl") … … 108 116 end 109 117 110 must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do111 file = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl")112 assert_nothing_raised do113 ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft')114 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id115 end116 end117 118 118 119 must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do … … 232 233 end 233 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 234 259 end -
ruby/trunk/lib/adl_parser/test/remote_adl_test.rb
r317 r318 2 2 3 3 class RemoteADLTest < Test::Unit::TestCase 4 #http://www.openehr.org/wsvn/knowledge/archetypes/dev/adl/openehr/5 4 def setup 6 5 @adls = [] 7 doc = Hpricot( open("http://www.openehr.org/svn/knowledge/archetypes/dev/adl/test/").read )8 6 dirs = ["cluster/", "composition/", "element/", "entry/", "section/", "structure/"] 9 7 dirs.each do |dir| -
ruby/trunk/lib/adl_parser/test/scanner_test.rb
r315 r318 98 98 end 99 99 end 100 101 must "assert CADLScanner scanner scan V_ISO8601_DURATION_CONSTRAINT_PATTERN" do 102 @scanner.scan("PW") do |sym, val| 103 assert_equal :V_ISO8601_DURATION_CONSTRAINT_PATTERN,sym 104 assert_equal "PW",val 105 end 106 end 100 107 end 101 108 … … 124 131 assert_equal "string",val 125 132 end 133 134 @scanner.scan("\"2005-10-10\"") do |sym, val| 135 assert_equal :V_STRING,sym 136 assert_equal "2005-10-10",val 137 end 138 126 139 @scanner.scan("\"1605E211E9BFB4093A72CCE7A9792FF9\"") do |sym, val| 127 140 assert_equal :V_STRING,sym … … 129 142 end 130 143 end 144 145 must "assert DADLScanner scanner scan V_URI" do 146 @scanner.scan("http://openEHR.org/Services") do |sym, val| 147 assert_equal :V_URI,sym 148 assert_equal "http://openEHR.org/Services",val 149 end 150 end 131 151 end
Note:
See TracChangeset
for help on using the changeset viewer.