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

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

renamed scanner.rb to adl_scanner.rb

File size: 701 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'
7require 'adl_scanner.rb'
8require 'rm.rb'
9require 'am.rb'
10
11
12# c.f. "Ruby Best Practice",p.75
13module Test::Unit
14 class TestCase
15 def self.must(name, &block)
16 test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
17 defined = instance_method(test_name) rescue false
18 raise "#{test_name} is already defined in #{self}" if defined
19 if block_given?
20 define_method(test_name, &block)
21 else
22 define_method(test_name) do
23 flunk "No implementation provided for #{name}"
24 end
25 end
26 end
27 end
28end
Note: See TracBrowser for help on using the repository browser.