source: ruby/trunk/lib/adl_parser/test/validator_test.rb

Last change on this file was 307, checked in by Tatsukawa, Akimichi, 15 years ago

ADL parser is roughly coupled with open_ehr model classes

File size: 864 bytes
RevLine 
[261]1require File.dirname(__FILE__) + '/test_helper.rb'
[4]2
[261]3
[4]4class ADLValidatorTest < Test::Unit::TestCase
5 def setup
[307]6 @validator = ::OpenEhr::ADL::Validator.new(::OpenEhr::ADL::Parser.new)
[4]7 end
8
[261]9 must "assert adl validator instance" do
[307]10 assert_instance_of ::OpenEhr::ADL::Validator,@validator
[4]11 end
12
[261]13 must "assert validation openEHR-EHR-CLUSTER.exam-nervous_system.v1" do
14 exam_nervous_system = File.read("#{TEST_ROOT_DIR}/adl/openEHR-EHR-CLUSTER.exam-nervous_system.v1.adl")
[4]15 assert_nothing_raised do
[261]16 @validator.validate(exam_nervous_system, 'openEHR-EHR-CLUSTER.exam-nervous_system.v1')
[4]17 end
[261]18 end
[14]19# exam_uterine_cervix = File.read('tests/openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
20# # assert_raise(Racc::ParseError) do
21# @validator.validate(exam_uterine_cervix, 'openEHR-EHR-CLUSTER.exam-uterine_cervix.v1.adl')
22# # end
[4]23end
Note: See TracBrowser for help on using the repository browser.