diff options
Diffstat (limited to 'test/ripper/test_filter.rb')
-rw-r--r-- | test/ripper/test_filter.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/ripper/test_filter.rb b/test/ripper/test_filter.rb index d025cf5a98..c39820c321 100644 --- a/test/ripper/test_filter.rb +++ b/test/ripper/test_filter.rb @@ -15,6 +15,7 @@ class TestRipper::Filter < Test::Unit::TestCase data[:filename] = filename rescue nil data[:lineno] = lineno data[:column] = column + data[:state] = state data[:token] = token end data @@ -75,6 +76,16 @@ class TestRipper::Filter < Test::Unit::TestCase assert_equal(last_columns, filter.column) end + def test_filter_state + data = {} + src = File.read(filename) + filter = Filter.new(src) + assert_equal(nil, filter.state) + filter.parse(data) + assert_not_nil(data[:state]) + assert_not_nil(filter.state) + end + def test_filter_token data = {} filter = Filter.new("begin; puts 1; end") |