public void FromBytesThrowsOnNoToken() { TestEntry entryWithNoTag = TestEntry.Create(); byte[] bytes = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(entryWithNoTag)); Assert.Throws <ArgumentException>(() => QueueEntry.FromBytes(bytes)); }
public void CreateJsonFromBytes() { TestEntryFull originalEntry = TestEntryFull.Create(); byte[] bytes = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(originalEntry)); QueueEntry queueEntry = QueueEntry.FromBytes(bytes); TestEntryFull entryFromBytes = JsonConvert.DeserializeObject <TestEntryFull>(queueEntry.Data); Assert.AreEqual(originalEntry.Tag, queueEntry.Tag); Assert.IsTrue(originalEntry.Equals(entryFromBytes)); }
public override QueueEntry GetEntry(byte[] data) { return(QueueEntry.FromBytes(data)); }