Sha256: ca7091fde3a2535238ff4d4380a779a73a2f8376e5fe682cbacfd7965008ca28

Contents?: true

Size: 741 Bytes

Versions: 10

Compression:

Stored size: 741 Bytes

Contents

require 'test/unit'
module Wee; end
require 'wee/renderer/html/writer'

class Test_HtmlWriter < Test::Unit::TestCase
  def test_document
    w = Wee::HtmlWriter.new(doc='')
    w.start_tag('html')
    w.start_tag('body')
    w.start_tag('a', 'href' => 'http://...')
    w.text('link')
    w.end_tag('a')
    w.end_tag('body')
    w.end_tag('html')

    assert_equal '<html><body><a href="http://...">link</a></body></html>', doc
  end

  def test_start_end_tag
    w = Wee::HtmlWriter.new(doc='')
    w.start_tag('a', 'href' => '')
    w.end_tag('a')
    assert_equal '<a href=""></a>', doc
  end

  def test_single_tag
    w = Wee::HtmlWriter.new(doc='')
    w.single_tag('a', 'href' => '')
    assert_equal '<a href="" />', doc
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
mullen-wee-2.2.0 test/test_html_writer.rb
wee-2.1.0 test/test_html_writer.rb
wee-0.7.0 test/test_html_writer.rb
wee-0.8.0 test/test_html_writer.rb
wee-0.10.0 test/test_html_writer.rb
wee-0.5.0 test/test_html_writer.rb
wee-0.9.1 test/test_html_writer.rb
wee-2.0.0 test/test_html_writer.rb
wee-0.9.0 test/test_html_writer.rb
wee-0.6.0 test/test_html_writer.rb