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)));