public void ReturnTrue_WhenCheckAddingToNodeWithNullChild() { tree.Add(42, 10); var(can, _) = tree.CanAdd(42, true); Assert.That(can, Is.True); }
public (bool added, int next) TryAdd(int target, bool greater, string text) { var(can, next) = tree.CanAdd(target, greater); if (!can) { return(false, next); } var id = storage.Create(new Objective { Project = project, Text = text }); var value = tree.Add(target, greater, id); storage.Update(new Objective { Id = id, Value = value, }); return(true, next); }