Пример #1
0
        public void ErasableString_Dispose_CanDisposeSafelyMultipleTimes()
        {
            var es = new ErasableString("Test");

            es.Dispose();
            es.Dispose();
        }
Пример #2
0
        public void ErasableString_Value_ThrowsWhenDisposed()
        {
            var es = new ErasableString("Test");

            es.Dispose();
            var s = es.Value;
        }
Пример #3
0
        public void ErasableString_Clear_DisposeClearsString()
        {
            var es = new ErasableString("Test");

            es.Dispose();
            Assert.AreEqual(true, es.IsCleared);
        }
Пример #4
0
        public void ErasableString_Clear_ThrowsWhenDisposed()
        {
            var es = new ErasableString("Test");

            es.Dispose();
            es.Clear();
            Assert.AreEqual(true, es.IsCleared);
        }