public void ProtoBufSerializer_Pocco() { // arrange var serializer = new ProtoBufSerializer(); var item = SerializerPoccoSerializable.Create(); // act var data = serializer.Serialize(item); var result = serializer.Deserialize(data, item.GetType()); result.ShouldBeEquivalentTo(item); }
public void BondBinarySerializer_Pocco() { // arrange var serializer = new BondCompactBinaryCacheSerializer(); var item = SerializerPoccoSerializable.Create(); // act var data = serializer.Serialize(item); var result = serializer.Deserialize(data, item.GetType()); result.ShouldBeEquivalentTo(item); }
public void BinarySerializer_CacheItemWithPocco() { // arrange var serializer = new BinaryCacheSerializer(); var pocco = SerializerPoccoSerializable.Create(); var item = new CacheItem <SerializerPoccoSerializable>("key", "region", pocco, ExpirationMode.Absolute, TimeSpan.FromDays(1)); // act var data = serializer.SerializeCacheItem(item); var result = serializer.DeserializeCacheItem <SerializerPoccoSerializable>(data, pocco.GetType()); result.ShouldBeEquivalentTo(item); }
public void BinarySerializer_List() { // arrange var serializer = new BinaryCacheSerializer(); var items = new List <SerializerPoccoSerializable>() { SerializerPoccoSerializable.Create(), SerializerPoccoSerializable.Create(), SerializerPoccoSerializable.Create() }; // act var data = serializer.Serialize(items); var result = serializer.Deserialize(data, items.GetType()); result.ShouldBeEquivalentTo(items); }
public void Serializer_FullAddGet <T>(T cache) where T : ICacheManager <object> { using (cache) { // arrange var key = Guid.NewGuid().ToString(); var pocco = SerializerPoccoSerializable.Create(); // act Func <bool> actSet = () => cache.Add(key, pocco); // assert actSet().Should().BeTrue("Should add the key"); cache.Get <SerializerPoccoSerializable>(key).ShouldBeEquivalentTo(pocco); } }
public void ProtoBufSerializer_FullAddGet() { using (var cache = TestManagers.CreateRedisCache(serializer: Serializer.Proto)) { // arrange var key = Guid.NewGuid().ToString(); var pocco = SerializerPoccoSerializable.Create(); // act Action actSet = () => { cache.Add(key, pocco); }; // assert actSet.ShouldNotThrow(); cache.Get <SerializerPoccoSerializable>(key).ShouldBeEquivalentTo(pocco); } }
public void Serializer_FullAddGet <T>(T cache) where T : ICacheManager <object> { using (cache) { // arrange var key = Guid.NewGuid().ToString(); var pocco = SerializerPoccoSerializable.Create(); // act Action actSet = () => { cache.Add(key, pocco); }; // assert actSet.ShouldNotThrow(); cache.Get <SerializerPoccoSerializable>(key).ShouldBeEquivalentTo(pocco); } }