コード例 #1
0
        public void FromBytesThrowsOnNoToken()
        {
            TestEntry entryWithNoTag = TestEntry.Create();

            byte[] bytes = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(entryWithNoTag));

            Assert.Throws <ArgumentException>(() => QueueEntry.FromBytes(bytes));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public override QueueEntry GetEntry(byte[] data)
 {
     return(QueueEntry.FromBytes(data));
 }