Changeset 261 for ruby/trunk/lib/adl_parser/test/test_helper.rb
- Timestamp:
- Sep 14, 2009, 5:12:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/test/test_helper.rb
r258 r261 5 5 require "rubygems" 6 6 require 'adl_parser.rb' 7 require 'adl_scanner.rb' 7 8 require 'rm.rb' 8 9 require 'am.rb' 9 10 10 11 12 # c.f. "Ruby Best Practice",p.75 13 module 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 28 end
Note:
See TracChangeset
for help on using the changeset viewer.