1begin
2  require 'ripper'
3  require 'test/unit'
4  ripper_test = true
5  module TestRipper; end
6rescue LoadError
7end
8
9class TestRipper::Ripper < Test::Unit::TestCase
10
11  def setup
12    @ripper = Ripper.new '1 + 1'
13  end
14
15  def test_column
16    assert_nil @ripper.column
17  end
18
19  def test_encoding
20    assert_equal Encoding::UTF_8, @ripper.encoding
21  end
22
23  def test_end_seen_eh
24    refute @ripper.end_seen?
25  end
26
27  def test_filename
28    assert_equal '(ripper)', @ripper.filename
29  end
30
31  def test_lineno
32    assert_nil @ripper.lineno
33  end
34
35  def test_parse
36    refute @ripper.parse
37  end
38
39  def test_yydebug
40    refute @ripper.yydebug
41  end
42
43  def test_yydebug_equals
44    @ripper.yydebug = true
45
46    assert @ripper.yydebug
47  end
48
49end if ripper_test
50