summaryrefslogtreecommitdiff
path: root/test/ruby/class.in.rb
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2006-10-15 15:10:04 +0000
committermurphy <murphy@rubychan.de>2006-10-15 15:10:04 +0000
commitf5768c09019b303e82b7b7905b137b0e1df3823c (patch)
treea0bca63a318f848c6932070b4779226520fa040c /test/ruby/class.in.rb
parentdd1f6c2ed2fa76d8862233494519d797e9ffb488 (diff)
downloadcoderay-f5768c09019b303e82b7b7905b137b0e1df3823c.tar.gz
Moved scanner tests into test/scanners.
Diffstat (limited to 'test/ruby/class.in.rb')
-rw-r--r--test/ruby/class.in.rb83
1 files changed, 0 insertions, 83 deletions
diff --git a/test/ruby/class.in.rb b/test/ruby/class.in.rb
deleted file mode 100644
index b8d0bca..0000000
--- a/test/ruby/class.in.rb
+++ /dev/null
@@ -1,83 +0,0 @@
-$: << File.dirname(__FILE__) + '/..'
-require 'coderay'
-CodeRay::Encoders[:tokens]
-CodeRay::Encoders[:html]
-
-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 extension
- 'in.' + self.class::EXTENSION
- end
-
- def lang
- self.class::LANG
- end
-
- def test_ALL
- CodeRay::Scanners.load lang
- tokenizer = CodeRay.tokens
- highlighter = CodeRay.html
-
- dir do
- for input in Dir["*.#{extension}"]
- name = File.basename(input, ".#{extension}")
- output = name + '.out.tok'
- code = File.read(input)
-
- computed = tokenizer.encode code, lang
-
- if File.exist? output
- expected = File.read output
- assert_equal(expected, computed)
- else
- File.open(output, 'w') do |f| f.write computed end
- puts "New test: #{output}"
- end
-
- highlighted = highlighter.highlight_page code, lang
- File.open(name + '.html', 'w') do |f| f.write highlighted end
- end
- end
- end
-
-end
-
-require 'test/unit/testsuite'
-$suite = TestSuite.new
-
-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.first
- load_suite(subsuite) or exit
-else
- Dir['*/'].each { |suite| load_suite suite }
-end
-
-require 'test/unit/ui/console/testrunner'
-UI::Console::TestRunner.run $suite