<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -98,6 +98,25 @@ SimpleSkiplist.with_optimizations(OPTIMIZATIONS) do |lang|
   end
 
 
+  describe &quot;Deleting from skiplist&quot; do
+    before(:each) do
+      @list = SimpleSkiplist.new
+      @list.insert &quot;1a&quot;, &quot;a&quot;
+      @list.insert &quot;1b&quot;, &quot;b&quot;
+      @list.insert &quot;1c&quot;, &quot;c&quot;
+      @list.insert &quot;1d&quot;, &quot;d&quot;
+    end
+    it &quot;should store nil&quot; do
+      @list.insert(&quot;1b&quot;, nil)
+      @list.search(&quot;1&quot;, &quot;1&quot;, 3, 0, false, false).should == [&quot;a&quot;, nil, &quot;c&quot;]
+    end
+    it &quot;should delete item&quot; do
+      @list.delete(&quot;1b&quot;)
+      @list.search(&quot;1&quot;, &quot;1&quot;, 3, 0, false, false).should == [&quot;a&quot;, &quot;c&quot;, &quot;d&quot;]
+    end
+  end
+
+
   describe &quot;Big skiplist [#{lang}]&quot; do
     before(:each) do
       @maxlevel    = 8</diff>
      <filename>spec/lib/strokedb/data_structures/simple_skiplist_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2c3a8d36ec7157a7c92e096bcaaf0269f96d1519</id>
    </parent>
    <parent>
      <id>70bd2f5d26937659ae299c333f890a6baece162a</id>
    </parent>
  </parents>
  <author>
    <name>Oleg Andreev</name>
    <email>oleganza@idbns.com</email>
  </author>
  <url>http://github.com/yrashk/strokedb/commit/605728f2dcff33929013bdd5509f563daa97af43</url>
  <id>605728f2dcff33929013bdd5509f563daa97af43</id>
  <committed-date>2008-05-24T13:49:25-07:00</committed-date>
  <authored-date>2008-05-24T13:49:25-07:00</authored-date>
  <message>Merge branch 'master' into index-slots</message>
  <tree>de0128210cf7d7a49edfbfe09a21c04cfa3862e1</tree>
  <committer>
    <name>Oleg Andreev</name>
    <email>oleganza@idbns.com</email>
  </committer>
</commit>
