private TryGetFragmentFromMappingId ( ulong mappingId, Fragment &fragment ) : bool | ||
mappingId | ulong | |
fragment | Fragment | |
return | bool |
public void BinarySearchNoOverwritemSmallerFail() { var store = new ScaleoutStore(10); for (int i = 1; i <= 5; i++) { store.Add(new ScaleoutMapping((ulong)i, new ScaleoutMessage())); } ScaleoutStore.Fragment fragment; bool result = store.TryGetFragmentFromMappingId(0, out fragment); Assert.False(result); }
public void BinarySearchNoOverwriteSuccess() { var store = new ScaleoutStore(10); for (int i = 0; i < 5; i++) { store.Add(new ScaleoutMapping((ulong)i, new List<LocalEventKeyInfo>())); } ScaleoutStore.Fragment fragment; bool result = store.TryGetFragmentFromMappingId(0, out fragment); Assert.True(result); }
public void BinarySearchOverwriteSuccess() { var store = new ScaleoutStore(10); int id = 0; for (int i = 0; i < store.FragmentSize + 1; i++) { for (int j = 0; j < store.FragmentCount; j++) { store.Add(new ScaleoutMapping((ulong)id, new ScaleoutMessage())); id++; } } ScaleoutStore.Fragment fragment; bool result = store.TryGetFragmentFromMappingId(10, out fragment); Assert.True(result); }
public void BinarySearchOverwriteBiggerFail() { var store = new ScaleoutStore(10); int id = 0; for (int i = 0; i < store.FragmentSize + 1; i++) { for (int j = 0; j < store.FragmentCount; j++) { store.Add(new ScaleoutMapping((ulong)id, new List<LocalEventKeyInfo>())); id++; } } ScaleoutStore.Fragment fragment; bool result = store.TryGetFragmentFromMappingId(100, out fragment); Assert.False(result); }