public void GetTest()
 {
     const string key = "MemoryCacheExtensionsTests_GetTest";
     MemoryCache cache = MemoryCache.Default;
     TestEntity value1 = new TestEntity() { Id = 1000, Name = "Name1000" };
     cache.Set(key, value1, DateTimeOffset.Now.AddMinutes(1));
     TestEntity value2 = cache.Get<TestEntity>(key);
     Assert.True(value2.Id == value1.Id);
     Assert.True(value2.Name == value1.Name);
     Assert.True(value2.AddDate == value1.AddDate);
 }
        public void ToJsonTest()
        {
            object value = null;
            Assert.Throws<ArgumentNullException>(() => JsonHelper.ToJson(value));
            value = "";
            Assert.Equal(JsonHelper.ToJson(value), "\"\"");
            value = "123";
            Assert.Equal(JsonHelper.ToJson(value), "\"123\"");
            value = 123;
            Assert.Equal(JsonHelper.ToJson(value), "123");

            DateTime now = new DateTime(2015, 10, 15, 13, 38, 51);
            TestEntity source = new TestEntity() { AddDate = now };
            string json = JsonHelper.ToJson(source);
            TestEntity result = JsonHelper.FromJson<TestEntity>(json);
            Assert.Equal(source.Id, result.Id);
            Assert.Equal(source.Name, result.Name);
            Assert.Equal(source.IsDeleted, result.IsDeleted);
            Assert.Equal(source.AddDate, result.AddDate);
        }