require 'pp' require 'rubygems' require 'minitest/autorun' require 'rdoc/markup' class TestRDocMarkupIndentedParagraph < MiniTest::Unit::TestCase def setup @IP = RDoc::Markup::IndentedParagraph end def test_initialize ip = @IP.new 2, 'a', 'b' assert_equal 2, ip.indent assert_equal %w[a b], ip.parts end def test_accept visitor = Object.new def visitor.accept_indented_paragraph(obj) @obj = obj end def visitor.obj() @obj end paragraph = @IP.new 0 paragraph.accept visitor assert_equal paragraph, visitor.obj end def test_equals2 one = @IP.new 1 two = @IP.new 2 assert_equal one, one refute_equal one, two end end