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