Sha256: 5eab18a996de3f3274d7b6d61518f4da5d8f2f8cc62a7d3660b0304e589c17df

Contents?: true

Size: 848 Bytes

Versions: 16

Compression:

Stored size: 848 Bytes

Contents

require "helper"

module Nokogiri
  module XML
    class TestCDATA < Nokogiri::TestCase
      def setup
        super
        @xml = Nokogiri::XML.parse(File.read(XML_FILE), XML_FILE)
      end

      def test_cdata_node
        name = @xml.xpath('//employee[2]/name').first
        assert cdata = name.children[1]
        assert cdata.cdata?
        assert_equal '#cdata-section', cdata.name
      end

      def test_new
        node = CDATA.new(@xml, "foo")
        assert_equal "foo", node.content

        node = CDATA.new(@xml.root, "foo")
        assert_equal "foo", node.content
      end

      def test_new_with_nil
        node = CDATA.new(@xml, nil)
        assert_equal nil, node.content
      end

      def test_lots_of_new_cdata
        100.times {
          node = CDATA.new(@xml, "asdfasdf")
        }
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 6 rubygems

Version Path
rubyjedi-nokogiri_java-1.4.0.20100513161003-java test/xml/test_cdata.rb
jwagener-nokogiri-1.4.1 test/xml/test_cdata.rb
revo-nokogiri-1.4.1-java test/xml/test_cdata.rb
revo-nokogiri-1.4.0.3-java test/xml/test_cdata.rb
revo-nokogiri-1.4.0-java test/xml/test_cdata.rb
revo-nokogiri-1.4.0.20100202165440-java test/xml/test_cdata.rb
nokogiri-1.4.1-x86-mswin32 test/xml/test_cdata.rb
nokogiri-1.4.1-x86-mingw32 test/xml/test_cdata.rb
nokogiri-1.4.1-java test/xml/test_cdata.rb
nokogiri-1.4.1 test/xml/test_cdata.rb
superfeedr-nokogiri-1.4.0.20091116183308 test/xml/test_cdata.rb
caring-nokogiri-1.4.1.pre1 test/xml/test_cdata.rb
nokogiri-1.4.0-java test/xml/test_cdata.rb
nokogiri-1.4.0-x86-mswin32 test/xml/test_cdata.rb
nokogiri-1.4.0-x86-mingw32 test/xml/test_cdata.rb
nokogiri-1.4.0 test/xml/test_cdata.rb