mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
41 lines
698 B
Ruby
41 lines
698 B
Ruby
|
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
|
||
|
|