diff options
author | murphy <murphy@rubychan.de> | 2010-06-29 06:39:21 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2010-06-29 06:39:21 +0000 |
commit | e63682824ef4110152381bdb9b831378fe7baa4c (patch) | |
tree | cb28a1fc6ec57c51346ff2de4e390c7c417fb257 /lib/coderay/encoders/debug.rb | |
parent | c66ba1145eea6b846cc9f7427c740df5aada6436 (diff) | |
download | coderay-e63682824ef4110152381bdb9b831378fe7baa4c.tar.gz |
Removing tests from library files. They live now in test/unit.
Diffstat (limited to 'lib/coderay/encoders/debug.rb')
-rw-r--r-- | lib/coderay/encoders/debug.rb | 49 |
1 files changed, 1 insertions, 48 deletions
diff --git a/lib/coderay/encoders/debug.rb b/lib/coderay/encoders/debug.rb index c97631b..ef76192 100644 --- a/lib/coderay/encoders/debug.rb +++ b/lib/coderay/encoders/debug.rb @@ -1,4 +1,3 @@ -($:.unshift '../..'; require 'coderay') unless defined? CodeRay module CodeRay module Encoders @@ -30,6 +29,7 @@ module Encoders if kind == :space @out << text else + # FIXME: Escape ( text = text.gsub(/[)\\]/, '\\\\\0') # escape ) and \ @out << kind.to_s << '(' << text << ')' end @@ -61,50 +61,3 @@ module Encoders end end - -if $0 == __FILE__ - $VERBOSE = true - $: << File.join(File.dirname(__FILE__), '..') - eval DATA.read, nil, $0, __LINE__ + 4 -end - -__END__ -require 'test/unit' - -class DebugEncoderTest < Test::Unit::TestCase - - def test_creation - assert CodeRay::Encoders::Debug < CodeRay::Encoders::Encoder - debug = nil - assert_nothing_raised do - debug = CodeRay.encoder :debug - end - assert_kind_of CodeRay::Encoders::Encoder, debug - end - - TEST_INPUT = CodeRay::Tokens[ - ['10', :integer], - ['(\\)', :operator], - [:begin_group, :string], - ['test', :content], - [:end_group, :string], - [:begin_line, :test], - ["\n", :space], - ["\n \t", :space], - [" \n", :space], - ["[]", :method], - [:end_line, :test], - ].flatten - TEST_OUTPUT = <<-'DEBUG'.chomp -integer(10)operator((\\\))string<content(test)>test[ - - -method([])] - DEBUG - - def test_filtering_text_tokens - assert_equal TEST_OUTPUT, CodeRay::Encoders::Debug.new.encode_tokens(TEST_INPUT) - assert_equal TEST_OUTPUT, TEST_INPUT.debug - end - -end |