Sha256: 1d9abbc752c4f0d5a72a055d5c7f54171ed2624c882da028ea4a608fb12c936b

Contents?: true

Size: 1.21 KB

Versions: 8

Compression:

Stored size: 1.21 KB

Contents

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

class TestRDocMarkup < MiniTest::Unit::TestCase

  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 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

8 entries across 8 versions & 1 rubygems

Version Path
rdoc-3.9.5 test/test_rdoc_markup.rb
rdoc-3.9.4 test/test_rdoc_markup.rb
rdoc-3.9.3 test/test_rdoc_markup.rb
rdoc-3.9.2 test/test_rdoc_markup.rb
rdoc-3.9.1 test/test_rdoc_markup.rb
rdoc-3.9 test/test_rdoc_markup.rb
rdoc-3.8 test/test_rdoc_markup.rb
rdoc-3.7 test/test_rdoc_markup.rb