public void ConvertObject_VTypeNoMismatch_ResultOk() { int cacheItem = 10; int returnItem = GenericConverter.ConvertObject <int>(cacheItem); Assert.AreEqual(cacheItem, returnItem); }
public void ConvertObject_RTypeIsNull_ReturnNull() { TestClass cacheItem = null; var returnItem = GenericConverter.ConvertObject <TestClass>(cacheItem); Assert.IsNull(returnItem); }
public void ConvertObject_RTypeNoMismatch_ReturnNull() { TestClass cacheItem = new TestClass(); var returnItem = GenericConverter.ConvertObject <TestClass>(cacheItem); Assert.NotNull(returnItem); Assert.AreEqual(returnItem.Test, cacheItem.Test); }
public void ConvertObject_RTypeMismatch_ReturnNull() { int cacheItem = 10; Assert.Throws <InvalidCastException>(() => GenericConverter.ConvertObject <TestClass>(cacheItem)); }
public void ConvertObject_VTypeMismatch_ThrowsException() { TestClass cacheItem = new TestClass(); Assert.Throws <InvalidCastException>(() => GenericConverter.ConvertObject <int>(cacheItem)); }
public static T Get <T>(string key) { var retObj = GetInstance()[key]; return(GenericConverter.ConvertObject <T>(retObj)); }