public void Set_should_not_fail_when_adding_new_element() { for (int i = 0; i < 100 * 1000; i++) { dic.Set(Guid.NewGuid(), "value"); } }
public void Contention_between_enumerators_should_not_cause_any_problems() { var testTime = 20.Seconds(); foreach (var key in keys) { dic.Set(key, key.ToString()); } LaunchStrictEnumerator(testTime, cancellation.Token); LaunchStrictEnumerator(testTime, cancellation.Token); LaunchStrictEnumerator(testTime, cancellation.Token); LaunchStrictEnumerator(testTime, cancellation.Token); Task.WhenAny(tasks).ContinueWith(_ => cancellation.Cancel()); Task.WhenAll(tasks).GetAwaiter().GetResult(); }