public bool Remove(string nameToRemove)
{
bool result = false;
if(Contains(nameToRemove))
{
_workflowNamesHashSet.Remove(nameToRemove);
result = true;
}
return result;
}
public void CanFunctionNormallyWithMixedAddRemoveOdd() { NewWorkflowNames workflowNames = new NewWorkflowNames(); int cnt = 1; for(int i = cnt; i < 10; i++) { string name = "Unsaved " + i; workflowNames.Add(name); } for(int i = 1; i < 10; i += 2) { string name = "Unsaved " + i; workflowNames.Remove(name); } var next = workflowNames.GetNext(); Assert.AreEqual("Unsaved 1", next); }