public void CanOverride()
        {
            // Arrange
            this.cache.Insert("1", new CacheTestObject {
                Key = 1, Name = "Test"
            });
            this.cache.Insert("2", new CacheTestObject {
                Key = 2, Name = "Test2"
            });
            this.cache.Insert("3", new CacheTestObject {
                Key = 3, Name = "Test3"
            });
            this.cache.Insert("4", new CacheTestObject {
                Key = 4, Name = "Test4"
            });

            CacheTestObject expected = new CacheTestObject {
                Key = 3, Name = "New"
            };

            // Act
            this.cache.Insert("3", expected);
            CacheTestObject actual = this.cache.Get("3") as CacheTestObject;

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void CanReturnData()
        {
            // Arrange
            CacheTestObject expected = new CacheTestObject { Key = 1, Name = "Test" };

            // Act
            this.cache.Insert("1", expected);
            CacheTestObject actual = this.cache.Get("1") as CacheTestObject;

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void CanReturnData()
        {
            // Arrange
            CacheTestObject expected = new CacheTestObject {
                Key = 1, Name = "Test"
            };

            // Act
            this.cache.Insert("1", expected);
            CacheTestObject actual = this.cache.Get("1") as CacheTestObject;

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void CanOverride()
        {
            // Arrange
            this.cache.Insert("1", new CacheTestObject { Key = 1, Name = "Test" });
            this.cache.Insert("2", new CacheTestObject { Key = 2, Name = "Test2" });
            this.cache.Insert("3", new CacheTestObject { Key = 3, Name = "Test3" });
            this.cache.Insert("4", new CacheTestObject { Key = 4, Name = "Test4" });

            CacheTestObject expected = new CacheTestObject { Key = 3, Name = "New" };

            // Act
            this.cache.Insert("3", expected);
            CacheTestObject actual = this.cache.Get("3") as CacheTestObject;

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }