public void ErasableString_Clear_ThrowsWhenDisposed() { var es = new ErasableString("Test"); es.Dispose(); es.Clear(); Assert.AreEqual(true, es.IsCleared); }
public void ErasableString_Clear_SetsIsCleared() { using (var es = new ErasableString("Test")) { Assert.AreEqual("Test", es.Value); es.Clear(); Assert.AreEqual(true, es.IsCleared); } }
public void ErasableString_Clear_OverwritesString() { using (var es = new ErasableString("Test")) { Assert.AreEqual("Test", es.Value); es.Clear(); Assert.AreEqual(new string((char)0, 4), es.Value); } }