public void UT_CacheByteArray(Context context) { context.Cache.SetObject("key", "jpeg"); var o = context.Cache.GetObject <string>("key"); string key = "UT_CacheByteArray"; Jpeg jpeg = new Jpeg() { Data = Enumerable.Range(0, 200000) .Select(i => (byte)((i * 223) % 256)).ToArray() }; context.Cache.Remove(key); context.Cache.SetObject(key, jpeg); var jpeg2 = context.Cache.GetObject <Jpeg>(key); Assert.IsTrue(Enumerable.SequenceEqual(jpeg.Data, jpeg2.Data)); }
public async Task UT_CacheByteArray_Async(RedisContext context) { context.Cache.SetObject("key", "jpeg"); var o = await context.Cache.GetObjectAsync <string>("key"); string key = "UT_CacheByteArray_Async"; Jpeg jpeg = new Jpeg() { Data = Enumerable.Range(0, 200000) .Select(i => (byte)((i * 223) % 256)).ToArray() }; context.Cache.Remove(key); await context.Cache.SetObjectAsync(key, jpeg); var jpeg2 = await context.Cache.GetObjectAsync <Jpeg>(key); Assert.IsTrue(Enumerable.SequenceEqual(jpeg.Data, jpeg2.Data)); }
public void UT_CacheByteArray(Context context) { context.Cache.SetObject("key", "jpeg"); var o = context.Cache.GetObject<string>("key"); string key = "UT_CacheByteArray"; Jpeg jpeg = new Jpeg() { Data = Enumerable.Range(0, 200000) .Select(i => (byte)((i * 223) % 256)).ToArray() }; context.Cache.Remove(key); context.Cache.SetObject(key, jpeg); var jpeg2 = context.Cache.GetObject<Jpeg>(key); Assert.IsTrue(Enumerable.SequenceEqual(jpeg.Data, jpeg2.Data)); }