public void RemoveLeafNodes_1() { var root = TestHelper.GenerateTree(new int?[] { 1, 2, 3, 2, null, 2, 4 }); var solution = new _1325_DeleteLeavesWithAGivenValue(); var result = solution.RemoveLeafNodes(root, 2); AssertHelper.AssertTree(new int?[] { 1, null, 3, null, 4 }, result); }
public void RemoveLeafNodes_4() { var root = TestHelper.GenerateTree(new int?[] { 1, 1, 1 }); var solution = new _1325_DeleteLeavesWithAGivenValue(); var result = solution.RemoveLeafNodes(root, 1); Assert.IsNull(result); }