source: ruby/trunk/lib/adl_parser/test/test_helper.rb@ 307

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

ADL parser is roughly coupled with open_ehr model classes

File size: 724 bytes
Line 
1require 'test/unit'
2
3TEST_ROOT_DIR = File.dirname(__FILE__)
4$LOAD_PATH << File.join(TEST_ROOT_DIR, '..', 'lib')
5require "rubygems"
6require 'adl_parser.rb'
7#require 'adl_scanner.rb'
8#require 'open_ehr'
9#require 'rm.rb'
10#require 'am.rb'
11
12
13# c.f. "Ruby Best Practice",p.75
14module Test::Unit
15 class TestCase
16 def self.must(name, &block)
17 test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
18 defined = instance_method(test_name) rescue false
19 raise "#{test_name} is already defined in #{self}" if defined
20 if block_given?
21 define_method(test_name, &block)
22 else
23 define_method(test_name) do
24 flunk "No implementation provided for #{name}"
25 end
26 end
27 end
28 end
29end
Note: See TracBrowser for help on using the repository browser.