private void VerifySendData(byte[] data) { var websocket = CreateClient(); var rawData = new byte[data.Length]; data.CopyTo(rawData, 0); websocket.Send(data, 0, data.Length); if (!DataReceiveEvent.WaitOne()) { Assert.Fail("Failed to receive data one time"); } Assert.AreEqual(rawData, CurrentData); websocket.Close(); }