ext/Yk/test_set.rb in YkESet-0.99.5 vs ext/Yk/test_set.rb in YkESet-0.99.6

- old
+ new

@@ -5,11 +5,11 @@ if File.exists? './ESet.so' require './ESet' else require 'Yk/ESet' end -#require 'tz/debug2' +#require 'tz/debug2' rescue nil include Yk class Item attr :time, :f, :cnt @@ -45,10 +45,28 @@ p s.insert Item.new(rand) ai = s.insert Item.new(r = rand) bi = s.insert Item.new(r) p ai p bi + p s.size + toErase = bi[0] + ESet.for_each s.begin, s.end do |o| + p [o] + end + + s.erase toErase + p s.size + p toErase.item + toErase.inc + p toErase.item + toErase.dec + p toErase.item + p s.size + ESet.for_each s.begin, s.end do |o| + p [o] + end + p ai[0] == bi[0] p s.insert Item.new(rand) p ai p s.begin.item.f p s.begin.inc.item.f @@ -69,9 +87,10 @@ "" end print toOut + "\n" it.inc end + p s.size ESet.for_each s.begin, s.end do |o| p [o.f] end