Ignore:
Timestamp:
Oct 14, 2009, 3:49:28 AM (15 years ago)
Author:
Tatsukawa, Akimichi
Message:

successfully parsing all the adl files under http://www.openehr.org/svn/knowledge/archetypes/dev/adl/openehr/ehr directory

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  
    1010        ["name"] = <"Thomas Beale">
    1111        ["organisation"] = <"Ocean Informatics">
    12         ["date"] = <"10/10/2005">
     12        ["date"] = <"2005-10-10">
    1313    >
    1414    details = <
  • ruby/trunk/lib/adl_parser/test/parser_test.rb

    r317 r318  
    1010  end
    1111
     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
    1220  must "openEHR-EHR-SECTION.summary.v1.adl be properly parsed" do
    1321    file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-SECTION.summary.v1.adl")
     
    108116  end
    109117
    110   must "openEHR-EHR-COMPOSITION.encounter.v1draft.adl be properly parsed" do
    111     file =  File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl")
    112     assert_nothing_raised do
    113       ast = @parser.parse(file, 'openEHR-EHR-COMPOSITION.encounter.v1draft')
    114       assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeID, ast.archetype_id
    115     end
    116   end
    117118
    118119  must "openEHR-EHR-INSTRUCTION.medication.v1.adl be properly parsed" do
     
    232233  end
    233234
     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
    234259end
  • ruby/trunk/lib/adl_parser/test/remote_adl_test.rb

    r317 r318  
    22
    33class RemoteADLTest < Test::Unit::TestCase
    4   #http://www.openehr.org/wsvn/knowledge/archetypes/dev/adl/openehr/
    54  def setup
    65    @adls = []
    7     doc = Hpricot( open("http://www.openehr.org/svn/knowledge/archetypes/dev/adl/test/").read )
    86    dirs = ["cluster/", "composition/", "element/", "entry/", "section/", "structure/"]
    97    dirs.each do |dir|
  • ruby/trunk/lib/adl_parser/test/scanner_test.rb

    r315 r318  
    9898    end
    9999  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
    100107end
    101108
     
    124131      assert_equal "string",val
    125132    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
    126139    @scanner.scan("\"1605E211E9BFB4093A72CCE7A9792FF9\"") do |sym, val|
    127140      assert_equal :V_STRING,sym
     
    129142    end
    130143  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
    131151end
Note: See TracChangeset for help on using the changeset viewer.