public void ErasableString_Dispose_CanDisposeSafelyMultipleTimes() { var es = new ErasableString("Test"); es.Dispose(); es.Dispose(); }
public void ErasableString_Value_ThrowsWhenDisposed() { var es = new ErasableString("Test"); es.Dispose(); var s = es.Value; }
public void ErasableString_Clear_DisposeClearsString() { var es = new ErasableString("Test"); es.Dispose(); Assert.AreEqual(true, es.IsCleared); }
public void ErasableString_Clear_ThrowsWhenDisposed() { var es = new ErasableString("Test"); es.Dispose(); es.Clear(); Assert.AreEqual(true, es.IsCleared); }