public void ShouldDeserializeJson() { var des = new JsonMessageDeserializer <IReadOnlyCollection <FixQuoteModel> >(); var stream = Encoding.ASCII.GetBytes(InputMode); var model = des.Deserialize(stream); Assert.That(model, Is.Not.Null); Assert.That(model.Count, Is.EqualTo(2)); Assert.That(model.First().AssetPair, Is.EqualTo("ELECBLOOUSD")); }
public void ShouldDeserializeFromJson() { IMessageSerializer serializer = new JsonMessageSerializer(); IMessageDeserializer <TestMessageProto> deserializer = new JsonMessageDeserializer <TestMessageProto>(); var message = new TestMessageProto { Id = 123, Name = "SomeName" }; var serialize = serializer.Serialize(message); var deserialize = deserializer.Deserialize(serialize); Assert.AreEqual(message, deserialize); }
public void ShouldDeserializeFromJson() { IMessageSerializer serializer = new JsonMessageSerializer(); IMessageDeserializer <TestMessage> deserializer = new JsonMessageDeserializer <TestMessage>(); var message = new TestMessage { Id = 123, Name = "SomeName" }; var serialize = serializer.Serialize(message); var deserialize = deserializer.Deserialize(serialize); Assert.That(message, Is.EqualTo(deserialize)); }
protected SequenceDiagramModelCreatorTestsFromJson(string fileName) { var content = File.ReadAllText(@"..\..\ConversationsData\" + fileName); var deserializer = new JsonMessageDeserializer { DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK" }; var messages = deserializer.Deserialize <List <StoredMessage> >(new PayLoad(content)); ModelCreator = new ModelCreator(messages, GetContainer()); result = ModelCreator.Endpoints; }
protected SequenceDiagramModelCreatorTestsFromJson(string fileName) { var path = Path.Combine(TestContext.CurrentContext.TestDirectory, @"..\..\ConversationsData\" + fileName); var content = File.ReadAllText(path); var deserializer = new JsonMessageDeserializer { DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK" }; var messages = deserializer.Deserialize<List<StoredMessage>>(new PayLoad(content)); ModelCreator = new ModelCreator(messages, GetContainer()); result = ModelCreator.Endpoints; }