$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib') require 'test/unit' require 'glue/builder/xml' class TC_BuildersXml < Test::Unit::TestCase # :nodoc: all include Glue def test_string x = XmlBuilder.new x.start_tag!('html'). start_tag!('title').text!('hello').end_tag!('title'). end_tag!('html') assert_equal 'hello', x.buffer end def test_missing x = XmlBuilder.new x.b('This is bold') assert_equal 'This is bold', x.buffer x = XmlBuilder.new x.a('Navel', :href => 'http://www.navel.gr') assert_equal 'Navel', x.buffer x = XmlBuilder.new x.b { x.i 'Hello', :class =>'new' x.p 'Paragraph' } assert_equal 'Hello

Paragraph

', x.buffer x = XmlBuilder.new x.hr assert_equal '
', x.buffer x = XmlBuilder.new x.hr(:style => 'height: 1px') assert_equal '
', x.buffer end def test_xml_builder buffer = '' x = XmlBuilder.new(buffer) x.start_tag!('html'). start_tag!('title').text!('hello').end_tag!('title'). end_tag!('html') assert_equal 'hello', buffer end end