Sha256: 3db93c2eaa42b76c8e8c93d55f1420565f4d6c1d6a3d1659c51bb20b0a48a758

Contents?: true

Size: 783 Bytes

Versions: 4

Compression:

Stored size: 783 Bytes

Contents

require "xml"
require 'test/unit'

class NodeCommentTest < Test::Unit::TestCase
  def setup
    xp = XML::Parser.string('<root></root>')
    @doc = xp.parse
    assert_instance_of(XML::Document, @doc)
    @root = @doc.root
  end

  def test_libxml_node_add_comment_01
    @root << XML::Node.new_comment('mycomment')
    assert_equal '<root><!--mycomment--></root>',
      @root.to_s.gsub(/\n\s*/,'')
  end

  def test_libxml_node_add_comment_02
    @root << XML::Node.new_comment('mycomment')
    assert_equal 'comment',
    @root.child.node_type_name
  end

  def test_libxml_node_add_comment_03
    @root << el = XML::Node.new_comment('mycomment')
    el << "_this_is_added"
    assert_equal '<root><!--mycomment_this_is_added--></root>',
    @root.to_s.gsub(/\n\s*/,'')
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
libxml-ruby-r19mingw-1.1.4 test/tc_node_comment.rb
libxml-ruby-1.1.4 test/tc_node_comment.rb
libxml-ruby-1.1.4-x86-mswin32-60 test/tc_node_comment.rb
coupa-libxml-ruby-1.1.4 test/tc_node_comment.rb