Exemplo n.º 1
0
            public void ValueIsNotDisposedBeforeCall()
            {
                var disposable = new CustomDisposable();
                var valueInfo  = new CacheStorageValueInfo <CustomDisposable>(disposable, TimeSpan.FromMilliseconds(250));

                Assert.That(disposable.IsDiposed, Is.False);
            }
Exemplo n.º 2
0
            public void ReturnsTrueWhenTheValueIsNotReadAndSlidingPolicyIsUsed()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new SlidingExpirationPolicy(new TimeSpan(0, 0, 2)));

                ThreadHelper.Sleep(2500);

                Assert.IsTrue(valueInfo.IsExpired);
            }
Exemplo n.º 3
0
            public void ReturnsTrueWhenTimeSpanIsNotZeroAndValueIsExpired()
            {
                var valueInfo = new CacheStorageValueInfo <int>(0, new TimeSpan(0, 0, 0, 0, 250));

                ThreadHelper.Sleep(500);

                Assert.IsTrue(valueInfo.IsExpired);
            }
Exemplo n.º 4
0
            public void ReturnsTrueWhenTheValueIsNotReadAndSlidingPolicyIsUsed()
            {
                var valueInfo = new CacheStorageValueInfo <int>(0, new SlidingExpirationPolicy(new TimeSpan(0, 0, 0, 0, 250)));

                ThreadHelper.Sleep(500);

                Assert.IsTrue(valueInfo.IsExpired);
            }
Exemplo n.º 5
0
            public void ReturnsTrueWhenTimeSpanIsNotZeroAndValueIsExpired()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new TimeSpan(0, 0, 0, 0, 250));

                ThreadHelper.Sleep(500);

                Assert.IsTrue(valueInfo.IsExpired);
            }
Exemplo n.º 6
0
            public void ValueIsDisposedAfterCall()
            {
                var disposable = new CustomDisposable();
                var valueInfo  = new CacheStorageValueInfo <CustomDisposable>(disposable, TimeSpan.FromMilliseconds(250));

                valueInfo.DisposeValue();

                Assert.That(disposable.IsDiposed, Is.True);
            }
Exemplo n.º 7
0
            public void ReturnsFalseWhileTheValueIsReadAndSlidingPolicyIsUsed()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new SlidingExpirationPolicy(new TimeSpan(0, 0, 2)));
                DateTime startTime = DateTime.Now;
                do
                {
#pragma warning disable 168
                    int value = valueInfo.Value;
#pragma warning restore 168
                    Assert.IsFalse(valueInfo.IsExpired);
                }
                while (DateTime.Now.Subtract(startTime).TotalSeconds < 10);
            }
Exemplo n.º 8
0
            public void ReturnsFalseWhileTheValueIsReadAndSlidingPolicyIsUsed()
            {
                var      valueInfo = new CacheStorageValueInfo <int>(0, new SlidingExpirationPolicy(new TimeSpan(0, 0, 1)));
                DateTime startTime = DateTime.Now;

                do
                {
#pragma warning disable 168
                    int value = valueInfo.Value;
#pragma warning restore 168
                    Assert.IsFalse(valueInfo.IsExpired);
                }while (DateTime.Now.Subtract(startTime).TotalSeconds < 3);
            }
Exemplo n.º 9
0
            public void ReturnsFalseWhenTimeSpanIsNotZeroButValueIsNotExpired()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new TimeSpan(0, 0, 2));

                Assert.IsFalse(valueInfo.IsExpired);
            }
Exemplo n.º 10
0
            public void ReturnsTrueWhenTimeSpanIsNotZero()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new TimeSpan(0, 0, 5));

                Assert.IsTrue(valueInfo.CanExpire);
            }
Exemplo n.º 11
0
            public void ReturnsFalseWhenTimeSpanIsZero()
            {
                var valueInfo = new CacheStorageValueInfo<int>(0, new TimeSpan(0));    

                Assert.IsFalse(valueInfo.CanExpire);
            }
Exemplo n.º 12
0
            public void ReturnsFalseWhenTimeSpanIsNotZeroButValueIsNotExpired()
            {
                var valueInfo = new CacheStorageValueInfo <int>(0, new TimeSpan(0, 0, 2));

                Assert.IsFalse(valueInfo.IsExpired);
            }
Exemplo n.º 13
0
            public void ReturnsTrueWhenTimeSpanIsNotZero()
            {
                var valueInfo = new CacheStorageValueInfo <int>(0, new TimeSpan(0, 0, 5));

                Assert.IsTrue(valueInfo.CanExpire);
            }
Exemplo n.º 14
0
            public void ReturnsFalseWhenTimeSpanIsZero()
            {
                var valueInfo = new CacheStorageValueInfo <int>(0, new TimeSpan(0));

                Assert.IsFalse(valueInfo.CanExpire);
            }
Exemplo n.º 15
0
            public void ValueIsDisposedAfterCall()
            {
                var disposable = new CustomDisposable();
                var valueInfo = new CacheStorageValueInfo<CustomDisposable>(disposable, TimeSpan.FromMilliseconds(250));

                valueInfo.DisposeValue();

                Assert.That(disposable.IsDiposed, Is.True);
            }
Exemplo n.º 16
0
            public void ValueIsNotDisposedBeforeCall()
            {
                var disposable = new CustomDisposable();
                var valueInfo = new CacheStorageValueInfo<CustomDisposable>(disposable, TimeSpan.FromMilliseconds(250));

                Assert.That(disposable.IsDiposed, Is.False);
            }