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