Sha256: 1c1e9b315fd0f289607bdfa43395bb9e51c4e61fb3787d73406f2ea236910f89
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib') $:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', '..', 'nitro', 'lib') require 'test/unit' require 'glue/builder/xml' class TC_BuildersXml < Test::Unit::TestCase # :nodoc: all include Glue def test_string x = Glue::XmlBuilder.new x.start_tag!('html'). start_tag!('title').text!('hello').end_tag!('title'). end_tag!('html') assert_equal '<html><title>hello</title></html>', x.buffer end def test_missing x = Glue::XmlBuilder.new x.b('This is bold') assert_equal '<b>This is bold</b>', x.buffer x = Glue::XmlBuilder.new x.a('Nitro', :href => 'http://www.nitroproject.org') assert_equal '<a href="http://www.nitroproject.org">Nitro</a>', x.buffer x = Glue::XmlBuilder.new x.b { x.i 'Hello', :class =>'new' x.p 'Paragraph' } assert_equal '<b><i class="new">Hello</i><p>Paragraph</p></b>', x.buffer x = Glue::XmlBuilder.new x.hr assert_equal '<hr />', x.buffer x = Glue::XmlBuilder.new x.hr(:style => 'height: 1px') assert_equal '<hr style="height: 1px" />', x.buffer end def test_xml_builder buffer = '' x = Glue::XmlBuilder.new(buffer) x.start_tag!('html'). start_tag!('title').text!('hello').end_tag!('title'). end_tag!('html') assert_equal '<html><title>hello</title></html>', buffer end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glue-0.41.0 | test/glue/builder/tc_xml.rb |
glue-0.40.0 | test/glue/builder/tc_xml.rb |