Sha256: 1c3547611a43455e3cf1a3d9b35f2187060d52560bb55c206486792205d2e218

Contents?: true

Size: 1.29 KB

Versions: 20

Compression:

Stored size: 1.29 KB

Contents

require 'rdoc/test_case'

class TestRDocMarkup < RDoc::TestCase

  def test_class_parse
    expected = @RM::Document.new(
      @RM::Paragraph.new('hello'))

    assert_equal expected, RDoc::Markup.parse('hello')
  end

  def test_convert
    str = <<-STR
now is
the time

  hello
  dave

1. l1
2. l2
    STR

    m = RDoc::Markup.new

    tt = RDoc::Markup::ToTest.new m

    out = m.convert str, tt

    expected = [
      "now is the time",
      "\n",
      "  hello\n  dave\n",
      "1: ",
      "l1",
      "1: ",
      "l2",
    ]

    assert_equal expected, out
  end

  def test_convert_custom_markup
    str = <<-STR
{stricken}
    STR

    m = RDoc::Markup.new
    m.add_word_pair '{', '}', :STRIKE

    tt = RDoc::Markup::ToTest.new nil, m
    tt.add_tag :STRIKE, 'STRIKE ', ' STRIKE'

    out = m.convert str, tt

    expected = [
      "STRIKE stricken STRIKE",
    ]

    assert_equal expected, out
  end

  def test_convert_document
    doc = RDoc::Markup::Parser.parse <<-STR
now is
the time

  hello
  dave

1. l1
2. l2
    STR

    m = RDoc::Markup.new

    tt = RDoc::Markup::ToTest.new m

    out = m.convert doc, tt

    expected = [
      "now is the time",
      "\n",
      "  hello\n  dave\n",
      "1: ",
      "l1",
      "1: ",
      "l2",
    ]

    assert_equal expected, out
  end

end

Version data entries

20 entries across 16 versions & 3 rubygems

Version Path
rdoc-4.3.0 test/test_rdoc_markup.rb
rdoc-4.2.2 test/test_rdoc_markup.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/rdoc-4.1.1/test/test_rdoc_markup.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/rdoc-4.1.1/test/test_rdoc_markup.rb
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/rdoc-4.1.1/test/test_rdoc_markup.rb
rdoc-4.2.1 test/test_rdoc_markup.rb
rdoc-4.2.0 test/test_rdoc_markup.rb
rdoc-4.1.2 test/test_rdoc_markup.rb
rdoc-4.1.1 test/test_rdoc_markup.rb
rdoc-4.1.0 test/test_rdoc_markup.rb
rdoc-4.1.0.preview.3 test/test_rdoc_markup.rb
candlepin-api-0.4.0 bundle/ruby/gems/rdoc-4.0.1/test/test_rdoc_markup.rb
candlepin-api-0.4.0 bundle/ruby/1.8/gems/rdoc-4.0.1/test/test_rdoc_markup.rb
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/rdoc-4.0.1/test/test_rdoc_markup.rb
rdoc-4.0.1 test/test_rdoc_markup.rb
rdoc-4.0.0 test/test_rdoc_markup.rb
rdoc-4.0.0.rc.2.1 test/test_rdoc_markup.rb
rdoc-4.0.0.rc.2 test/test_rdoc_markup.rb
rdoc-4.0.0.preview2.1 test/test_rdoc_markup.rb
rdoc-4.0.0.preview2 test/test_rdoc_markup.rb