Sha256: 983039aba98180e619cae2cf229956564344cf41d3b44317b387dbef02c44467

Contents?: true

Size: 907 Bytes

Versions: 4

Compression:

Stored size: 907 Bytes

Contents

require 'test_helper'

class XmlRendererTest < MiniTest::Unit::TestCase

  def setup
    parser = Koara::Parser.new
    @document = parser.parse('Test')
    @renderer = Koara::Xml::XmlRenderer.new()
  end

  def test_basic
    expected = "<document>\n"
    expected << "  <paragraph>\n"
    expected << "    <text>Test</text>\n"
    expected << "  </paragraph>\n"
    expected << '</document>'

    @document.accept(@renderer)
    assert_equal(expected, @renderer.output)
  end

  def test_no_partial_result
    expected = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
    expected << "<document>\n"
    expected << "  <paragraph>\n"
    expected << "    <text>Test</text>\n"
    expected << "  </paragraph>\n"
    expected << "</document>"

    @renderer.declaration_tag = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
    @document.accept(@renderer)
    assert_equal(expected, @renderer.output)
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
koara-xml-0.15.0 test/xmlrenderer_test.rb
koara-xml-0.14.0 test/xmlrenderer_test.rb
koara-xml-0.13.0 test/xmlrenderer_test.rb
koara-xml-0.12.0 test/xmlrenderer_test.rb