ruby-changes:12104
From: yugui <ko1@a...>
Date: Sun, 21 Jun 2009 18:13:11 +0900 (JST)
Subject: [ruby-changes:12104] Ruby:r23775 (ruby_1_9_1): merges r23618 from trunk into ruby_1_9_1.
yugui 2009-06-21 18:12:56 +0900 (Sun, 21 Jun 2009) New Revision: 23775 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=23775 Log: merges r23618 from trunk into ruby_1_9_1. -- * test/ripper/test_filter.rb: add tests. see [ruby-dev:37856] Added files: branches/ruby_1_9_1/test/ripper/test_filter.rb Modified files: branches/ruby_1_9_1/ChangeLog branches/ruby_1_9_1/version.h Index: ruby_1_9_1/ChangeLog =================================================================== --- ruby_1_9_1/ChangeLog (revision 23774) +++ ruby_1_9_1/ChangeLog (revision 23775) @@ -1,3 +1,7 @@ +Tue Jun 2 13:27:21 2009 Kazuhiro NISHIYAMA <zn@m...> + + * test/ripper/test_filter.rb: add tests. see [ruby-dev:37856] + Mon Jun 1 11:21:29 2009 Nobuyoshi Nakada <nobu@r...> * cont.c (cont_capture, fiber_store): reraise transferred error. Index: ruby_1_9_1/version.h =================================================================== --- ruby_1_9_1/version.h (revision 23774) +++ ruby_1_9_1/version.h (revision 23775) @@ -1,6 +1,6 @@ #define RUBY_VERSION "1.9.1" #define RUBY_RELEASE_DATE "2009-05-22" -#define RUBY_PATCHLEVEL 165 +#define RUBY_PATCHLEVEL 166 #define RUBY_VERSION_MAJOR 1 #define RUBY_VERSION_MINOR 9 #define RUBY_VERSION_TEENY 1 Index: ruby_1_9_1/test/ripper/test_filter.rb =================================================================== --- ruby_1_9_1/test/ripper/test_filter.rb (revision 0) +++ ruby_1_9_1/test/ripper/test_filter.rb (revision 23775) @@ -0,0 +1,54 @@ +begin + +require 'ripper' +require 'test/unit' + +class TestRipper_Filter < Test::Unit::TestCase + + class Filter < Ripper::Filter + def on_default(event, token, data) + if data.empty? + data[:filename] = filename rescue nil + data[:lineno] = lineno + data[:column] = column + data[:token] = token + end + data + end + end + + def filename + File.expand_path(__FILE__) + end + + def test_filter_filename + data = {} + Filter.new(File.read(filename)).parse(data) + assert_equal('-', data[:filename], "[ruby-dev:37856]") + + data = {} + Filter.new(File.read(filename), filename).parse(data) + assert_equal(filename, data[:filename]) + end + + def test_filter_lineno + data = {} + Filter.new(File.read(filename)).parse(data) + assert_equal(1, data[:lineno]) + end + + def test_filter_column + data = {} + Filter.new(File.read(filename)).parse(data) + assert_equal(0, data[:column]) + end + + def test_filter_token + data = {} + Filter.new(File.read(filename)).parse(data) + assert_equal("begin", data[:token]) + end +end + +rescue LoadError +end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/