Ejemplo n.º 1
0
            public void ConvertObject_VTypeNoMismatch_ResultOk()
            {
                int cacheItem = 10;

                int returnItem = GenericConverter.ConvertObject <int>(cacheItem);

                Assert.AreEqual(cacheItem, returnItem);
            }
Ejemplo n.º 2
0
            public void ConvertObject_RTypeIsNull_ReturnNull()
            {
                TestClass cacheItem = null;

                var returnItem = GenericConverter.ConvertObject <TestClass>(cacheItem);

                Assert.IsNull(returnItem);
            }
Ejemplo n.º 3
0
            public void ConvertObject_RTypeNoMismatch_ReturnNull()
            {
                TestClass cacheItem = new TestClass();

                var returnItem = GenericConverter.ConvertObject <TestClass>(cacheItem);

                Assert.NotNull(returnItem);
                Assert.AreEqual(returnItem.Test, cacheItem.Test);
            }
Ejemplo n.º 4
0
            public void ConvertObject_RTypeMismatch_ReturnNull()
            {
                int cacheItem = 10;

                Assert.Throws <InvalidCastException>(() => GenericConverter.ConvertObject <TestClass>(cacheItem));
            }
Ejemplo n.º 5
0
            public void ConvertObject_VTypeMismatch_ThrowsException()
            {
                TestClass cacheItem = new TestClass();

                Assert.Throws <InvalidCastException>(() => GenericConverter.ConvertObject <int>(cacheItem));
            }
Ejemplo n.º 6
0
        public static T Get <T>(string key)
        {
            var retObj = GetInstance()[key];

            return(GenericConverter.ConvertObject <T>(retObj));
        }