Пример #1
0
        public void Exists_EnsureValueIsStoredInTheCache()
        {
            var c = new CacheLite();

            c.Set("id1", "Scooby Doo", TimeSpan.MaxValue);

            Assert.IsTrue(c.Exists("id1"));
        }
Пример #2
0
        public void Set_EnsureValueIsStoredInTheCache()
        {
            var c = new CacheLite();

            c.Set("id1", "Scooby Doo", TimeSpan.MaxValue);

            Assert.AreEqual("Scooby Doo", c.Get <string>("id1"));
        }
Пример #3
0
        public void Clear_EnsureItemIsRemovedFromTheCache()
        {
            var c = new CacheLite();

            c.Set("id1", "Scooby Doo", TimeSpan.MaxValue);
            c.Clear();

            Assert.IsFalse(c.Exists("id1"));
        }
Пример #4
0
        public void ScheduledExpiry_EnsureItemRemoved()
        {
            var scheduler = new CacheScheduler(TimeSpan.FromSeconds(5));
            var c         = new CacheLite(scheduler);

            c.Set("id1", "Scooby Doo", TimeSpan.FromSeconds(1));

            // force an update
            scheduler.Update();

            Assert.IsFalse(c.Exists("id1"));
        }