Ejemplo n.º 1
0
        public void Get_KeyThatHasntBeenAdded_ReturnsNull()
        {
            var cache = new ManosInProcCache ();

            var item = cache.Get ("foobar");
            Assert.IsNull (item);
        }
Ejemplo n.º 2
0
        public void Get_KeyThatHasntBeenAdded_ReturnsNull()
        {
            var cache = new ManosInProcCache();

            cache.Get("foobar", (name, value) => {
                Assert.IsNull(value);
            });
        }
Ejemplo n.º 3
0
        public void Get_KeyThatHasntBeenAdded_ReturnsNull()
        {
            var cache = new ManosInProcCache ();

            cache.Get ("foobar", (name, value) => {
                Assert.IsNull (value);
            });
        }
Ejemplo n.º 4
0
        public void Clear_RemovesRegisteredItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();

            cache.Set ("foo", existing);
            cache.Clear ();

            var retrieved = cache.Get ("foo");
            Assert.IsNull (retrieved);
        }
Ejemplo n.º 5
0
        public void Set_NewKey_AddsItem()
        {
            var cache = new ManosInProcCache();
            var bar   = new object();

            cache.Set("foo", bar);

            cache.Get("foo", (name, item) => {
                Assert.AreSame(bar, item);
            });
        }
Ejemplo n.º 6
0
        public void Clear_RemovesRegisteredItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();

            cache.Set ("foo", existing);
            cache.Clear ();

            cache.Get ("foo", (name, item) => {
                Assert.IsNull (item);
            });
        }
Ejemplo n.º 7
0
        public void Clear_RemovesRegisteredItem()
        {
            var cache    = new ManosInProcCache();
            var existing = new object();

            cache.Set("foo", existing);
            cache.Clear();

            cache.Get("foo", (name, item) => {
                Assert.IsNull(item);
            });
        }
Ejemplo n.º 8
0
        public void Set_NullItem_RemovesItem()
        {
            var cache    = new ManosInProcCache();
            var existing = new object();

            cache.Set("foo", existing);
            cache.Set("foo", null);

            cache.Get("foo", (name, item) => {
                Assert.IsNull(item);
            });
        }
Ejemplo n.º 9
0
        public void Set_KeyAlreadyExists_ReplacesItem()
        {
            var cache    = new ManosInProcCache();
            var existing = new object();
            var new_item = new object();

            cache.Set("foo", existing);
            cache.Set("foo", new_item);

            cache.Get("foo", (name, item) => {
                Assert.AreSame(new_item, item);
            });
        }
Ejemplo n.º 10
0
        public void Set_NullItem_RemovesItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();

            cache.Set ("foo", existing);
            cache.Set ("foo", null);

            var retrieved = cache.Get ("foo");
            Assert.IsNull (retrieved);
        }
Ejemplo n.º 11
0
        public void Set_NewKey_AddsItem()
        {
            var cache = new ManosInProcCache ();
            var bar = new object ();

            cache.Set ("foo", bar);

            var retrieved = cache.Get ("foo");
            Assert.AreSame (bar, retrieved);
        }
Ejemplo n.º 12
0
        public void Set_NewKey_AddsItem()
        {
            var cache = new ManosInProcCache ();
            var bar = new object ();

            cache.Set ("foo", bar);

            cache.Get ("foo", (name, item) => {
                Assert.AreSame (bar, item);
            });
        }
Ejemplo n.º 13
0
        public void Set_KeyAlreadyExists_ReplacesItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();
            var new_item = new object ();

            cache.Set ("foo", existing);
            cache.Set ("foo", new_item);

            cache.Get ("foo", (name, item) => {
                Assert.AreSame (new_item, item);
            });
        }
Ejemplo n.º 14
0
        public void Get_NullKey_Throws()
        {
            var cache = new ManosInProcCache();

            Should.Throw <ArgumentNullException> (() => cache.Get(null, null));
        }
Ejemplo n.º 15
0
        public void Get_NullKey_Throws()
        {
            var cache = new ManosInProcCache ();

            Should.Throw<ArgumentNullException> (() => cache.Get (null));
        }
Ejemplo n.º 16
0
        public void Set_KeyAlreadyExists_ReplacesItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();
            var new_item = new object ();

            cache.Set ("foo", existing);
            cache.Set ("foo", new_item);

            var retrieved = cache.Get ("foo");
            Assert.AreSame (new_item, retrieved);
        }
Ejemplo n.º 17
0
        public void Set_NullItem_RemovesItem()
        {
            var cache = new ManosInProcCache ();
            var existing = new object ();

            cache.Set ("foo", existing);
            cache.Set ("foo", null);

            cache.Get ("foo", (name, item) => {
                Assert.IsNull (item);
            });
        }