DataCollectorTests CollectDataWithIncompleteMessage Method Delta Engine Documentation

Namespace: DeltaEngine.Networking.Tests.Tcp
Assembly: DeltaEngine.Networking.Tests (in DeltaEngine.Networking.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public void CollectDataWithIncompleteMessage()
Examples

[Test]
public void CollectDataWithIncompleteMessage()
{
    var dataCollector = new DataCollector();
    dataCollector.ObjectFinished += container => collectedDataObjects.Add(container);
    var byteArray = GetTestBytesWithLengthHeader(1);
    dataCollector.ReadBytes(byteArray, 0, 0);
    dataCollector.ReadBytes(byteArray, 0, byteArray.Length - 1);
    dataCollector.ReadBytes(byteArray, byteArray.Length - 1, 1);
    Assert.AreEqual(1, collectedDataObjects.Count);
    Assert.AreEqual(1, collectedDataObjects[0].Data.Length);
    Assert.AreEqual(100, collectedDataObjects[0].Data[0]);
}
See Also