Author: slebresne
Date: Mon May  9 07:28:16 2011
New Revision: 1100905

URL: http://svn.apache.org/viewvc?rev=1100905&view=rev
Log:
Fix failing MerkleTreeTest

Modified:
    
cassandra/branches/cassandra-0.8/test/unit/org/apache/cassandra/utils/MerkleTreeTest.java

Modified: 
cassandra/branches/cassandra-0.8/test/unit/org/apache/cassandra/utils/MerkleTreeTest.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/test/unit/org/apache/cassandra/utils/MerkleTreeTest.java?rev=1100905&r1=1100904&r2=1100905&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.8/test/unit/org/apache/cassandra/utils/MerkleTreeTest.java
 (original)
+++ 
cassandra/branches/cassandra-0.8/test/unit/org/apache/cassandra/utils/MerkleTreeTest.java
 Mon May  9 07:28:16 2011
@@ -447,13 +447,14 @@ public class MerkleTreeTest
         // split the leftmost
         Iterator<TreeRange> ranges = mt.invalids();
         leftmost = ranges.next();
-        mt.split(leftmost.left);
-        
-        // set the hash for the left neighbor of rightmost
+        mt.split(leftmost.right);
+
+        // set the hashes for the leaf of the created split
         middle = mt.get(leftmost.right);
         middle.hash("arbitrary!".getBytes());
+        mt.get(partitioner.midpoint(leftmost.left, leftmost.right)).hash("even 
more arbitrary!".getBytes());
 
-        // trees should disagree for (middle.left, rightmost.right]
+        // trees should disagree for (leftmost.left, middle.right]
         List<TreeRange> diffs = MerkleTree.difference(mt, mt2);
         assertEquals(diffs + " contains wrong number of differences:", 1, 
diffs.size());
         assertTrue(diffs.contains(new Range(leftmost.left, middle.right)));


Reply via email to