diff options
author | murphy <murphy@rubychan.de> | 2006-10-17 09:44:47 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2006-10-17 09:44:47 +0000 |
commit | 70690604e7ea6fd6b89c256a52d65a308ad0fe77 (patch) | |
tree | 8f681315abf127e16019b3de92e16899517e3db4 /demo/suite.rb | |
parent | 3078dddb4cb2c5f09ff92bcd56401f75b79a13d1 (diff) | |
download | coderay-70690604e7ea6fd6b89c256a52d65a308ad0fe77.tar.gz |
Moved demos to sample/.
Diffstat (limited to 'demo/suite.rb')
-rw-r--r-- | demo/suite.rb | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/demo/suite.rb b/demo/suite.rb deleted file mode 100644 index c0be470..0000000 --- a/demo/suite.rb +++ /dev/null @@ -1,82 +0,0 @@ -mydir = File.dirname(__FILE__)
-$:.unshift mydir + '/../lib/'
-
-$VERBOSE = true
-
-require 'test/unit'
-include Test::Unit
-
-class CodeRaySuite < TestCase
-
- def self.dir &block
- @dir ||= File.dirname(__FILE__)
- if block
- Dir.chdir @dir, &block
- end
- @dir
- end
-
- def dir &block
- self.class.dir(&block)
- end
-
- def test_ALL
- dir do
- for input in Dir["demo_*.rb"] - %w(demo_server.rb demo_stream.rb)
- puts "[ testing #{input}... ]"
- name = File.basename(input, ".rb")
- output = name + '.out'
- code = File.open(input, 'rb') { |f| break f.read }
-
- result = `ruby -wI../lib #{input}`
-
- if File.exist? output
- expected = File.read output
- ok = expected == result
- computed = output.sub('.out', '.computed')
- unless ok
- File.open(computed, 'w') { |f| f.write result }
- print `gvimdiff #{output} #{computed}` if $DEBUG
- end
- assert(ok, "Output error: #{computed} != #{output}") unless $DEBUG
- else
- File.open(output, 'w') do |f| f.write result end
- puts "New test: #{output}"
- end
-
- end
- end
- end
-
-end
-
-require 'test/unit/testsuite'
-$suite = TestSuite.new 'CodeRay Demos Test'
-$suite << CodeRaySuite.suite
-
-def load_suite name
- begin
- require name + '/suite.rb'
- rescue LoadError
- $stderr.puts <<-ERR
-
-!! Folder #{File.split(__FILE__).first + '/' + name} not found
-
- ERR
- false
- end
-end
-
-if subsuite = ARGV.find { |a| break $1 if a[/^([^-].*)/] }
- load_suite(subsuite) or exit
-else
- Dir[mydir + '/*/'].each { |suite| load_suite suite }
-end
-
-if ARGV.include? '-f'
- require 'test/unit/ui/fox/testrunner'
- UI::Fox::TestRunner.run $suite
-else
- require 'test/unit/ui/console/testrunner'
- UI::Console::TestRunner.run $suite
-end
|