{
  "generatedFrom": "core-native",
  "suite": "Autobahn 25.10.1",
  "imageDigest": "sha256:519915fb568b04c9383f70a1c405ae3ff44ab9e35835b085239c258b6fac3074",
  "revision": "c4f1dd4",
  "revisionRole": "implementation-under-test",
  "completeHarnessReportRevision": "9428106",
  "historicalPerRunRevisionCaptured": false,
  "profile": "Core, native task",
  "transport": "Plain ws://",
  "date": "2026-08-04",
  "cases": [
    {
      "id": "1.1.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message with payload 0.",
      "expectation": "Receive echo'ed text message (with empty payload). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 3
    },
    {
      "id": "1.1.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 125.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "1.1.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 126.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.1.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 127.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.1.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 128.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.1.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 65535.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 7
    },
    {
      "id": "1.1.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 65536.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 5
    },
    {
      "id": "1.1.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message message with payload of length 65536. Sent out data in chops of 997 octets.",
      "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 7
    },
    {
      "id": "1.2.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message with payload 0.",
      "expectation": "Receive echo'ed binary message (with empty payload). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.2.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 125.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.2.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 126.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.2.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 127.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.2.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 128.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "1.2.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 65535.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 5
    },
    {
      "id": "1.2.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 65536.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 4
    },
    {
      "id": "1.2.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send binary message message with payload of length 65536. Sent out data in chops of 997 octets.",
      "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 7
    },
    {
      "id": "2.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping without payload.",
      "expectation": "Pong (with empty payload) is sent in reply to Ping. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping with small text payload.",
      "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping with small binary (non UTF-8) payload.",
      "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping with binary payload of 125 octets.",
      "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping with binary payload of 126 octets.",
      "expectation": "Connection is failed immediately (1002/Protocol Error), since control frames are only allowed to have payload up to and including 125 octets..",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "2.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send ping with binary payload of 125 octets, send in octet-wise chops.",
      "expectation": "Pong with payload echo'ed is sent in reply to Ping. Implementations must be TCP clean. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 18
    },
    {
      "id": "2.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.",
      "expectation": "Nothing.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.",
      "expectation": "Nothing.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unsolicited pong with payload. Send ping with payload. Verify pong for ping is received.",
      "expectation": "Nothing in reply to own Pong, but Pong with payload echo'ed in reply to Ping. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "2.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send 10 Pings with payload.",
      "expectation": "Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 4
    },
    {
      "id": "2.11",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send 10 Pings with payload. Send out octets in octet-wise chops.",
      "expectation": "Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 14
    },
    {
      "id": "3.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message with RSV = 1.",
      "expectation": "The connection is failed immediately (1002/protocol error), since RSV must be 0, when no extension defining RSV meaning has been negotiated.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "3.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send again with RSV = 2, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "3.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send again with RSV = 3, then send Ping. Octets are sent in frame-wise chops. Octets are sent in octet-wise chops.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "3.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send again with RSV = 4, then send Ping. Octets are sent in octet-wise chops.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 3
    },
    {
      "id": "3.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small binary message with RSV = 5.",
      "expectation": "The connection is failed immediately, since RSV must be 0.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "3.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send Ping with RSV = 6.",
      "expectation": "The connection is failed immediately, since RSV must be 0.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "3.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send Close with RSV = 7.",
      "expectation": "The connection is failed immediately, since RSV must be 0.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "4.1.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send frame with reserved non-control Opcode = 3.",
      "expectation": "The connection is failed immediately.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "4.1.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send frame with reserved non-control Opcode = 4 and non-empty payload.",
      "expectation": "The connection is failed immediately.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "4.1.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved non-control Opcode = 5, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "4.1.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved non-control Opcode = 6 and non-empty payload, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "4.1.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved non-control Opcode = 7 and non-empty payload, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "4.2.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send frame with reserved control Opcode = 11.",
      "expectation": "The connection is failed immediately.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "4.2.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send frame with reserved control Opcode = 12 and non-empty payload.",
      "expectation": "The connection is failed immediately.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "4.2.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved control Opcode = 13, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "4.2.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved control Opcode = 14 and non-empty payload, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "4.2.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send small text message, then send frame with reserved control Opcode = 15 and non-empty payload, then send Ping.",
      "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 6
    },
    {
      "id": "5.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send Ping fragmented into 2 fragments.",
      "expectation": "Connection is failed immediately, since control message MUST NOT be fragmented.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send Pong fragmented into 2 fragments.",
      "expectation": "Connection is failed immediately, since control message MUST NOT be fragmented.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments.",
      "expectation": "Message is processed and echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, octets are sent in frame-wise chops.",
      "expectation": "Message is processed and echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, octets are sent in octet-wise chops.",
      "expectation": "Message is processed and echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 5
    },
    {
      "id": "5.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between.",
      "expectation": "A pong is received, then the message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in frame-wise chops.",
      "expectation": "A pong is received, then the message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in octet-wise chops.",
      "expectation": "A pong is received, then the message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 4
    },
    {
      "id": "5.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in one chop.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in per-frame chops.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.11",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in octet-wise chops.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.12",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in one chop.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.13",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in per-frame chops.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.14",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in octet-wise chops.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.15",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, then Continuation Frame with FIN = false where there is nothing to continue, then unfragmented Text Message, all sent in one chop.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.16",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Repeated 2x: Continuation Frame with FIN = false (where there is nothing to continue), then text Message fragmented into 2 fragments.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.17",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Repeated 2x: Continuation Frame with FIN = true (where there is nothing to continue), then text Message fragmented into 2 fragments.",
      "expectation": "The connection is failed immediately, since there is no message to continue.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.18",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text Message fragmented into 2 fragments, with both frame opcodes set to text, sent in one chop.",
      "expectation": "The connection is failed immediately, since all data frames after the initial data frame must have opcode 0.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "5.19",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "A fragmented text message is sent in multiple frames. After\n   sending the first 2 frames of the text message, a Ping is sent. Then we wait 1s,\n   then we send 2 more text fragments, another Ping and then the final text fragment.\n   Everything is legal.",
      "expectation": "The peer immediately answers the first Ping before\n   it has received the last text message fragment. The peer pong's back the Ping's\n   payload exactly, and echo's the payload of the fragmented message back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1008
    },
    {
      "id": "5.20",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Same as Case 5.19, but send all frames with SYNC = True.\n   Note, this does not change the octets sent in any way, only how the stream\n   is chopped up on the wire.",
      "expectation": "Same as Case 5.19. Implementations must be agnostic to how\n   octet stream is chopped up on wire (must be TCP clean).",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1015
    },
    {
      "id": "6.1.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message of length 0.",
      "expectation": "A message is echo'ed back to us (with empty payload).",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.1.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send fragmented text message, 3 fragments each of length 0.",
      "expectation": "A message is echo'ed back to us (with empty payload).",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.1.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send fragmented text message, 3 fragments, first and last of length 0, middle non-empty.",
      "expectation": "A message is echo'ed back to us (with payload = payload of middle fragment).",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.2.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a valid UTF-8 text message in one fragment.\n\nMESSAGE:\nHello-µ@ßöäüàá-UTF-8!!\n48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.2.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a valid UTF-8 text message in two fragments, fragmented on UTF-8 code point boundary.\n\nMESSAGE FRAGMENT 1:\nHello-µ@ßöä\n48656c6c6f2dc2b540c39fc3b6c3a4\n\nMESSAGE FRAGMENT 2:\nüàá-UTF-8!!\nc3bcc3a0c3a12d5554462d382121",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 5
    },
    {
      "id": "6.2.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.\n\nMESSAGE:\nHello-µ@ßöäüàá-UTF-8!!\n48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.2.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.\n\nMESSAGE:\nκόσμε\ncebae1bdb9cf83cebcceb5",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.3.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send invalid UTF-8 text message unfragmented.\n\nMESSAGE:\ncebae1bdb9cf83cebcceb5eda080656469746564",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.3.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send invalid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.\n\nMESSAGE:\ncebae1bdb9cf83cebcceb5eda080656469746564",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.4.1",
      "verdict": "NON-STRICT",
      "closeVerdict": "OK",
      "description": "Send invalid UTF-8 text message in 3 fragments (frames).\nFirst frame payload is valid, then wait, then 2nd frame which contains the payload making the sequence invalid, then wait, then 3rd frame with rest.\nNote that PART1 and PART3 are valid UTF-8 in themselves, PART2 is a 0x110000 encoded as in the UTF-8 integer encoding scheme, but the codepoint is invalid (out of range).\n\nMESSAGE PARTS:\n\nPART1 = cebae1bdb9cf83cebcceb5\n\nPART2 = f4908080\n\nPART3 = 656469746564",
      "expectation": "The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2014
    },
    {
      "id": "6.4.2",
      "verdict": "NON-STRICT",
      "closeVerdict": "OK",
      "description": "Same as Case 6.4.1, but in 2nd frame, we send only up to and including the octet making the complete payload invalid.\n\nMESSAGE PARTS:\n\nPART1 = cebae1bdb9cf83cebcceb5f4\n\nPART2 = 90\n\nPART3 = 8080656469746564",
      "expectation": "The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2007
    },
    {
      "id": "6.4.3",
      "verdict": "NON-STRICT",
      "closeVerdict": "OK",
      "description": "Same as Case 6.4.1, but we send message not in 3 frames, but in 3 chops of the same message frame.\n\nMESSAGE PARTS:\n\nPART1 = cebae1bdb9cf83cebcceb5\n\nPART2 = f4908080\n\nPART3 = 656469746564",
      "expectation": "The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2009
    },
    {
      "id": "6.4.4",
      "verdict": "NON-STRICT",
      "closeVerdict": "OK",
      "description": "Same as Case 6.4.2, but we send message not in 3 frames, but in 3 chops of the same message frame.\n\nMESSAGE PARTS:\n\nPART1 = cebae1bdb9cf83cebcceb5f4\n\nPART2 = 90\n\nPART3 =",
      "expectation": "The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2008
    },
    {
      "id": "6.5.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x68656c6c6f24776f726c64",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 13
    },
    {
      "id": "6.5.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x68656c6c6fc2a2776f726c64",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.5.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x68656c6c6fe282ac776f726c64",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.5.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x68656c6c6ff0a4ada2776f726c64",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.5.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83cebcceb5",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 6
    },
    {
      "id": "6.6.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xce",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xceba",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.6.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xcebae1",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bd",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83ce",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83cebc",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83cebcce",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.6.11",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xcebae1bdb9cf83cebcceb5",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.7.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x00",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.7.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xc280",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.7.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xe0a080",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.7.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf0908080",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.8.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf888808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.8.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc8480808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.9.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0x7f",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.9.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xdfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.9.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.9.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf48fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.10.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf7bfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.10.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfbbfbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.10.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfdbfbfbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.11.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xed9fbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.11.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xee8080",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.11.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbd",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 2
    },
    {
      "id": "6.11.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf48fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.11.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf4908080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 11
    },
    {
      "id": "6.12.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80bf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80bf80",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80bf80bf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80bf80bf80",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x80bf80bf80bf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.12.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.13.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.13.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.13.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf020f120f220f320f420f520f620",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.13.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf820f920fa20",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.13.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc20",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc0",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.14.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xe080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.14.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf08080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf8808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc80808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xdf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xefbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf7bfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.14.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfbbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.14.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfdbfbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.15.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.16.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfe",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.16.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xff",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 7
    },
    {
      "id": "6.16.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfefeffff",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.17.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc0af",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.17.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xe080af",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.17.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf08080af",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.17.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf8808080af",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.17.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc80808080af",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.18.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc1bf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.18.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xe09fbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.18.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf08fbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.18.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf887bfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.18.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc83bfbfbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.19.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xc080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.19.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xe08080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.19.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf0808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.19.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xf880808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.19.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xfc8080808080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.20.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xeda080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.20.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedadbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.20.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedae80",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.20.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedafbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.20.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedb080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.20.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedbe80",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.20.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.21.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xeda080edb080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.21.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xeda080edbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedadbfedb080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedadbfedbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedae80edb080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedae80edbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedafbfedb080",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.21.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is not valid UTF-8 in one fragment.\n\nPayload: 0xedafbfedbfbf",
      "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "6.22.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf09fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf09fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf0afbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf0afbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf0bfbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf0bfbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf18fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf18fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.11",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf19fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 6
    },
    {
      "id": "6.22.12",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf19fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.13",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf1afbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.14",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf1afbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.15",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf1bfbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.16",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf1bfbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.17",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf28fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.18",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf28fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.19",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf29fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.20",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf29fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.21",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf2afbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.22",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf2afbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.23",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf2bfbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.24",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf2bfbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.25",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf38fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.26",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf38fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 3
    },
    {
      "id": "6.22.27",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf39fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.28",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf39fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.29",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf3afbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 10
    },
    {
      "id": "6.22.30",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf3afbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.31",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf3bfbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.32",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf3bfbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.33",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf48fbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.22.34",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xf48fbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfb9",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfba",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbb",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbc",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbd",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbe",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "6.23.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a text message with payload which is valid UTF-8 in one fragment.\n\nPayload: 0xefbfbf",
      "expectation": "The message is echo'ed back to us.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a message followed by a close frame",
      "expectation": "Echoed message followed by clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send two close frames",
      "expectation": "Clean close with normal code. Second close frame ignored.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a ping after close message",
      "expectation": "Clean close with normal code, no pong.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message after sending a close frame.",
      "expectation": "Clean close with normal code. Text message ignored.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send message fragment1 followed by close then fragment",
      "expectation": "Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.1.6",
      "verdict": "INFORMATIONAL",
      "closeVerdict": "INFORMATIONAL",
      "description": "Send 256K message followed by close then a ping",
      "expectation": "Case outcome depends on implementation defined close behavior. Message and close frame are sent back to back. If the close frame is processed before the text message write is complete (as can happen in asynchronous processing models) the close frame is processed first and the text message may not be received or may only be partially received.",
      "result": "Actual events differ from any expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 11
    },
    {
      "id": "7.3.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with payload length 0 (no close code, no close reason)",
      "expectation": "Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": null,
      "localCloseCode": null,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.3.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with payload length 1",
      "expectation": "Clean close with protocol error or drop TCP.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": null,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.3.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with payload length 2 (regular close with a code)",
      "expectation": "Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "7.3.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with close code and close reason",
      "expectation": "Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.3.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with close code and close reason of maximum length (123)",
      "expectation": "Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.3.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with close code and close reason which is too long (124) - total frame payload 126 octets",
      "expectation": "Clean close with protocol error code or dropped TCP connection.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.5.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send a close frame with invalid UTF8 payload",
      "expectation": "Clean close with protocol error or invalid utf8 code or dropped TCP.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "7.7.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1000",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1001",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1001,
      "localCloseCode": 1001,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1002",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1002,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "7.7.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1003",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1003,
      "localCloseCode": 1003,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1007",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1007,
      "localCloseCode": 1007,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1008",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1008,
      "localCloseCode": 1008,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "7.7.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1009",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1009,
      "localCloseCode": 1009,
      "cleanClose": true,
      "durationMs": 0
    },
    {
      "id": "7.7.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1010",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1010,
      "localCloseCode": 1010,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 1011",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1011,
      "localCloseCode": 1011,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.10",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 3000",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 3000,
      "localCloseCode": 3000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.11",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 3999",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 3999,
      "localCloseCode": 3999,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.12",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 4000",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 4000,
      "localCloseCode": 4000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.7.13",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with valid close code 4999",
      "expectation": "Clean close with normal or echoed code",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 4999,
      "localCloseCode": 4999,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 0",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 0,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.2",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 999",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 999,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.3",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 1004",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1004,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.4",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 1005",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1005,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.5",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 1006",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1006,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.6",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 1016",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1016,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.7",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 1100",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 1100,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.8",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 2000",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 2000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.9.9",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send close with invalid close code 2999",
      "expectation": "Clean close with protocol error code or drop TCP",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 2999,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.13.1",
      "verdict": "INFORMATIONAL",
      "closeVerdict": "INFORMATIONAL",
      "description": "Send close with close code 5000",
      "expectation": "Actual events are undefined by the spec.",
      "result": "Actual events are undefined by the spec.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 5000,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "7.13.2",
      "verdict": "INFORMATIONAL",
      "closeVerdict": "INFORMATIONAL",
      "description": "Send close with close code 65535",
      "expectation": "Actual events are undefined by the spec.",
      "result": "Actual events are undefined by the spec.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1002,
      "localCloseCode": 65535,
      "cleanClose": true,
      "durationMs": 1
    },
    {
      "id": "10.1.1",
      "verdict": "OK",
      "closeVerdict": "OK",
      "description": "Send text message with payload of length 65536 auto-fragmented with autoFragmentSize = 1300.",
      "expectation": "Receive echo'ed text message (with payload as sent and transmitted frame counts as expected). Clean close with normal code.",
      "result": "Actual events match at least one expected.",
      "closeResult": "Connection was properly closed",
      "remoteCloseCode": 1000,
      "localCloseCode": 1000,
      "cleanClose": true,
      "durationMs": 5
    }
  ]
}
