Sha256: 5943b370438aafb92a8ffcf1393f4411803146995deed79eff54e63169bf45b4

Contents?: true

Size: 636 Bytes

Versions: 22

Compression:

Stored size: 636 Bytes

Contents

require File.expand_path(::File.dirname(__FILE__) + '/../lib/xml/smart')
require File.expand_path(::File.dirname(__FILE__) + '/smartrunner.rb')

class TestAdd < MiniTest::Test
  def test_add
    nums  = 50000

    # Watch the power
    Minitest::PerformanceReporter::start_timing "Replace (#{nums} times)"
    doc = XML::Smart.open(::File.dirname(__FILE__) + "/EXAMPLE.xml")
    0.upto(nums) { |i|
      nodes = doc.find("/test/names/name[6]")
      nodes.first.parent.add("name", { "team" => "2" }, "Egon")
    }
    Minitest::PerformanceReporter::end_timing

    assert(doc.find("/test/names/name").length == nums + 7)
  end   
end  

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
xml-smart-0.5.3 test/tc_add.rb
xml-smart-0.5.2 test/tc_add.rb
xml-smart-0.5.1 test/tc_add.rb
xml-smart-0.5.0 test/tc_add.rb
xml-smart-0.4.4 test/tc_add.rb
xml-smart-0.4.3 test/tc_add.rb
xml-smart-0.4.2 test/tc_add.rb
xml-smart-0.4.1 test/tc_add.rb
xml-smart-0.4.0 test/tc_add.rb
xml-smart-0.3.22 test/tc_add.rb
xml-smart-0.3.21 test/tc_add.rb
xml-smart-0.3.20 test/tc_add.rb
xml-smart-0.3.19 test/tc_add.rb
xml-smart-0.3.18 test/tc_add.rb
xml-smart-0.3.17 test/tc_add.rb
xml-smart-0.3.16 test/tc_add.rb
xml-smart-0.3.15 test/tc_add.rb
xml-smart-0.3.14 test/tc_add.rb
xml-smart-0.3.12 test/tc_add.rb
xml-smart-0.3.11 test/tc_add.rb