public void EnsureBeginEditThenEndEditDoesNotRaiseException() { DataForm df = new DataForm(); df.CurrentItem = new DataClass(); df.BeginEdit(); bool success = false; try { df.CommitEdit(true /* exitEditingMode */); success = true; } catch (NullReferenceException) { } Assert.IsTrue(success); }