Sha256: 4817c94d5c7f7ab1bf69db2d86e0020afb98057303443ed60c659d4ac5948bc9

Contents?: true

Size: 813 Bytes

Versions: 14

Compression:

Stored size: 813 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

14 entries across 14 versions & 1 rubygems

Version Path
libxml-ruby-0.9.9 test/tc_node_comment.rb
libxml-ruby-0.9.8-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-1.1.0-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-0.9.8 test/tc_node_comment.rb
libxml-ruby-0.9.9-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-1.0.0 test/tc_node_comment.rb
libxml-ruby-1.0.0-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-1.1.0 test/tc_node_comment.rb
libxml-ruby-1.1.1 test/tc_node_comment.rb
libxml-ruby-1.1.1-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-1.1.2 test/tc_node_comment.rb
libxml-ruby-1.1.2-x86-mswin32-60 test/tc_node_comment.rb
libxml-ruby-1.1.3 test/tc_node_comment.rb
libxml-ruby-1.1.3-x86-mswin32-60 test/tc_node_comment.rb