public void TestDownloadInfoPartConverter_Size() { byte[] buffer = DownloadInfoPartConverter.Encode(down, nameof(down.Size)); DownloadExpandPart part = DownloadInfoPartConverter.Decode(buffer); Assert.AreEqual(down.GuidCode, part.GuidCode); Assert.AreEqual(DownloadCode.Size, part.Code); Assert.AreEqual(down.Size, part.Value); }
public void TestDownloadInfoPartConverter_GoTop() { byte[] buffer = DownloadInfoPartConverter.Encode(down, nameof(DownloadCode.GoTop)); DownloadExpandPart part = DownloadInfoPartConverter.Decode(buffer); Assert.AreEqual(down.GuidCode, part.GuidCode); Assert.AreEqual(DownloadCode.GoTop, part.Code); Assert.IsNull(part.Value); }
public void TestDownloadInfoPartConverter_DownloadInfo() { byte[] buffer = DownloadInfoPartConverter.Encode(down, nameof(down.DownloadInfo)); DownloadExpandPart part = DownloadInfoPartConverter.Decode(buffer); Assert.AreEqual(down.GuidCode, part.GuidCode); Assert.AreEqual(DownloadCode.DownloadInfo, part.Code); DownloadInfoParamTest.AssertAreEqual(down.DownloadInfo, (IDownloadInfo)part.Value); }
public void TestDownloadInfoPartConverter_TimePeriodsCompleted() { byte[] buffer = DownloadInfoPartConverter.Encode(down, nameof(down.TimePeriodsCompleted)); DownloadExpandPart part = DownloadInfoPartConverter.Decode(buffer); Assert.AreEqual(down.GuidCode, part.GuidCode); Assert.AreEqual(DownloadCode.TimePeriodsCompleted, part.Code); TimePeriodPacketTest.AssertAreEqualArray(down.TimePeriodsCompleted, (TimePeriodPacket[])part.Value); }
private void onPart(OnlineDownloadManager down, string obj) { byte[] buffer = DownloadInfoPartConverter.Encode(down, obj); if (buffer != null) { onDownloadInfoPartChanged(buffer); } }
public void TestDownloadInfoPartConverter_Invalid() { byte[] buffer = DownloadInfoPartConverter.Encode(down, "invalidtest"); DownloadExpandPart part = DownloadInfoPartConverter.Decode(buffer); Assert.AreEqual(0, (int)part.Code); }