Example #1
0
        public void testCharacterCaching()
        {
            var testProv = new TestProvider {
                Characters = new List <Character> {
                    new Character {
                        Name = "testName"
                    }
                }
            };
            var cachingProvider = new CashingProvider(testProv);

            var characters1 = cachingProvider.GetCharacters();

            Assert.AreEqual(1, testProv.GetCharacterCounter);

            var characters2 = cachingProvider.GetCharacters();

            Assert.AreEqual(1, testProv.GetCharacterCounter);

            Assert.AreEqual(characters1, characters2);
        }