Sha256: dedb92ec13fb51c86566a515f56720a25cec4430eeef5e766f3c32f53ad8f19f

Contents?: true

Size: 873 Bytes

Versions: 24

Compression:

Stored size: 873 Bytes

Contents

require 'pp'
require 'rubygems'
require 'minitest/autorun'
require 'rdoc/markup'

class TestRDocMarkupDocument < MiniTest::Unit::TestCase

  def setup
    @RM = RDoc::Markup
    @d = @RM::Document.new
  end

  def mu_pp obj
    s = ''
    s = PP.pp obj, s
    s.force_encoding Encoding.default_external if defined? Encoding
    s.chomp
  end

  def test_append
    @d << @RM::Paragraph.new('hi')

    expected = @RM::Document.new @RM::Paragraph.new('hi')

    assert_equal expected, @d
  end

  def test_append_document
    @d << @RM::Document.new

    assert_empty @d

    @d << @RM::Document.new(@RM::Paragraph.new('hi'))

    expected = @RM::Document.new @RM::Paragraph.new('hi'), @RM::BlankLine.new

    assert_equal expected, @d
  end

  def test_append_string
    @d << ''

    assert_empty @d

    assert_raises ArgumentError do
      @d << 'hi'
    end
  end

end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rdoc-3.6.1 test/test_rdoc_markup_document.rb
rdoc-3.6 test/test_rdoc_markup_document.rb
rdoc-3.5.3 test/test_rdoc_markup_document.rb
rdoc-3.5.2 test/test_rdoc_markup_document.rb
rdoc-3.5.1 test/test_rdoc_markup_document.rb
rdoc-3.5 test/test_rdoc_markup_document.rb
rdoc-3.4 test/test_rdoc_markup_document.rb
rdoc-3.3 test/test_rdoc_markup_document.rb
rdoc-3.2 test/test_rdoc_markup_document.rb
rdoc-3.1 test/test_rdoc_markup_document.rb
rdoc-3.0.1 test/test_rdoc_markup_document.rb
rdoc-3.0 test/test_rdoc_markup_document.rb
rdoc-2.5.11 test/test_rdoc_markup_document.rb
rdoc-2.5.10 test/test_rdoc_markup_document.rb
rdoc-2.5.9 test/test_rdoc_markup_document.rb
rdoc-2.5.8 test/test_rdoc_markup_document.rb
rdoc-2.5.7 test/test_rdoc_markup_document.rb
rdoc-2.5.6 test/test_rdoc_markup_document.rb
rdoc-2.5.5 test/test_rdoc_markup_document.rb
rdoc-2.5.4 test/test_rdoc_markup_document.rb