Skip to content

Commit

Permalink
Add testGetVersions2.
Browse files Browse the repository at this point in the history
  • Loading branch information
ijuma committed Oct 15, 2009
1 parent 31c0d34 commit e835ee5
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions test/unit/voldemort/store/routed/RoutedStoreTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import voldemort.versioning.Occured;
import voldemort.versioning.VectorClock;
import voldemort.versioning.VectorClockInconsistencyResolver;
import voldemort.versioning.Version;
import voldemort.versioning.Versioned;

import com.google.common.collect.Iterables;
Expand Down Expand Up @@ -351,6 +352,22 @@ public void testOnlyNodeFailuresDisableNode() {
assertOperationalNodes(cluster, 0);
}

public void testGetVersions2() throws Exception {
List<ByteArray> keys = getKeys(2);
ByteArray key = keys.get(0);
byte[] value = getValue();
Store<ByteArray, byte[]> store = getStore();
store.put(key, Versioned.value(value));
List<Versioned<byte[]>> versioneds = store.get(key);
List<Version> versions = store.getVersions(key);
assertEquals(1, versioneds.size());
assertEquals(9, versions.size());
for(int i = 0; i < versions.size(); i++)
assertEquals(versioneds.get(0).getVersion(), versions.get(i));

assertEquals(0, store.getVersions(keys.get(1)).size());
}

/**
* Tests that getAll works correctly with a node down in a two node cluster.
*/
Expand Down

0 comments on commit e835ee5

Please sign in to comment.