public void InOrder() { Udt.Message message = new Udt.Message(new byte[5]); Assert.IsFalse(message.InOrder); message.InOrder = true; Assert.IsTrue(message.InOrder); }
public void TimeToLive() { Udt.Message message = new Udt.Message(new byte[5]); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); message.TimeToLive = TimeSpan.Zero; Assert.AreEqual(TimeSpan.Zero, message.TimeToLive); message.TimeToLive = new TimeSpan(0, 0, 0, 0, int.MaxValue); Assert.AreEqual(Udt.Message.Max, message.TimeToLive); message.TimeToLive = new TimeSpan(0, 0, 0, 0, -1); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); }
public void Constructor_byteArray() { byte[] b = new byte[10]; Udt.Message message = new Udt.Message(b); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(10, message.Buffer.Count); Assert.AreEqual(false, message.InOrder); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); // Empty array b = new byte[0]; message = new Udt.Message(b); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(0, message.Buffer.Count); }
public void Constructor_byteArray_int_int() { byte[] b = new byte[10]; Udt.Message message = new Udt.Message(b, 0, 10); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(10, message.Buffer.Count); Assert.AreEqual(false, message.InOrder); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); // Slice b = new byte[10]; message = new Udt.Message(b, 5, 2); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(5, message.Buffer.Offset); Assert.AreEqual(2, message.Buffer.Count); Assert.AreEqual(false, message.InOrder); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); // Empty slice b = new byte[10]; message = new Udt.Message(b, 3, 0); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(3, message.Buffer.Offset); Assert.AreEqual(0, message.Buffer.Count); // Empty array b = new byte[0]; message = new Udt.Message(b, 0, 0); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(0, message.Buffer.Count); }
public void Constructor_ArraySegment() { byte[] b = new byte[10]; Udt.Message message = new Udt.Message(new ArraySegment<byte>(b, 0, 10)); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(10, message.Buffer.Count); Assert.AreEqual(false, message.InOrder); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); // Slice b = new byte[10]; message = new Udt.Message(new ArraySegment<byte>(b, 5, 2)); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(5, message.Buffer.Offset); Assert.AreEqual(2, message.Buffer.Count); Assert.AreEqual(false, message.InOrder); Assert.AreEqual(Udt.Message.Infinite, message.TimeToLive); // Empty slice b = new byte[10]; message = new Udt.Message(new ArraySegment<byte>(b, 3, 0)); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(3, message.Buffer.Offset); Assert.AreEqual(0, message.Buffer.Count); // Empty array b = new byte[0]; message = new Udt.Message(new ArraySegment<byte>(b, 0, 0)); Assert.AreSame(b, message.Buffer.Array); Assert.AreEqual(0, message.Buffer.Offset); Assert.AreEqual(0, message.Buffer.Count); }