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));
        }
Exemple #2
0
        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));
 }