Summary report generated on 2017-12-30T23:46:22.883Z (UTC) by Autobahn WebSocket Testsuite v0.7.6/v0.10.9.
| Pass | Test case was executed and passed successfully. |
| Non-Strict | Test case was executed and passed non-strictly. A non-strict behavior is one that does not adhere to a SHOULD-behavior as described in the protocol specification or a well-defined, canonical behavior that appears to be desirable but left open in the protocol specification. An implementation with non-strict behavior is still conformant to the protocol specification. |
| Fail | Test case was executed and failed. An implementation which fails a test case - other than a performance/limits related one - is non-conforming to a MUST-behavior as described in the protocol specification. |
| Info | Informational test case which detects certain implementation behavior left unspecified by the spec but nevertheless potentially interesting to implementors. |
| Missing | Test case is missing, either because it was skipped via the test suite configuration or deactivated, i.e. because the implementation does not implement the tested feature or breaks during running the test case. |
| 1 Framing | WebSockets | WebSockets SSL | ||
| 1.1 Text Messages | ||||
| Case 1.1.1 | Pass | 1000 | Pass | 1000 |
| Case 1.1.2 | Pass | 1000 | Pass | 1000 |
| Case 1.1.3 | Pass | 1000 | Pass | 1000 |
| Case 1.1.4 | Pass | 1000 | Pass | 1000 |
| Case 1.1.5 | Pass | 1000 | Pass | 1000 |
| Case 1.1.6 | Pass | 1000 | Pass | 1000 |
| Case 1.1.7 | Pass | 1000 | Pass | 1000 |
| Case 1.1.8 | Pass | 1000 | Pass | 1000 |
| 1 Framing | WebSockets | WebSockets SSL | ||
| 1.2 Binary Messages | ||||
| Case 1.2.1 | Pass | 1000 | Pass | 1000 |
| Case 1.2.2 | Pass | 1000 | Pass | 1000 |
| Case 1.2.3 | Pass | 1000 | Pass | 1000 |
| Case 1.2.4 | Pass | 1000 | Pass | 1000 |
| Case 1.2.5 | Pass | 1000 | Pass | 1000 |
| Case 1.2.6 | Pass | 1000 | Pass | 1000 |
| Case 1.2.7 | Pass | 1000 | Pass | 1000 |
| Case 1.2.8 | Pass | 1000 | Pass | 1000 |
| 2 Pings/Pongs | WebSockets | WebSockets SSL | ||
| Case 2.1 | Pass | 1000 | Pass | 1000 |
| Case 2.2 | Pass | 1000 | Pass | 1000 |
| Case 2.3 | Pass | 1000 | Pass | 1000 |
| Case 2.4 | Pass | 1000 | Pass | 1000 |
| Case 2.5 | Pass | 1002 | Pass | 1002 |
| Case 2.6 | Pass | 1000 | Pass | 1000 |
| Case 2.7 | Pass | 1000 | Pass | 1000 |
| Case 2.8 | Pass | 1000 | Pass | 1000 |
| Case 2.9 | Pass | 1000 | Pass | 1000 |
| Case 2.10 | Pass | 1000 | Pass | 1000 |
| Case 2.11 | Pass | 1000 | Pass | 1000 |
| 3 Reserved Bits | WebSockets | WebSockets SSL | ||
| Case 3.1 | Pass | 1002 | Pass | 1002 |
| Case 3.2 | Pass | None | Pass | 1002 |
| Case 3.3 | Pass | 1002 | Pass | 1002 |
| Case 3.4 | Pass | 1002 | Pass | 1002 |
| Case 3.5 | Pass | 1002 | Pass | 1002 |
| Case 3.6 | Pass | 1002 | Pass | 1002 |
| Case 3.7 | Pass | 1002 | Pass | 1002 |
| 4 Opcodes | WebSockets | WebSockets SSL | ||
| 4.1 Non-control Opcodes | ||||
| Case 4.1.1 | Pass | 1002 | Pass | 1002 |
| Case 4.1.2 | Pass | 1002 | Pass | 1002 |
| Case 4.1.3 | Pass | None | Pass | 1002 |
| Case 4.1.4 | Pass | None | Pass | 1002 |
| Case 4.1.5 | Pass | 1002 | Pass | 1002 |
| 4 Opcodes | WebSockets | WebSockets SSL | ||
| 4.2 Control Opcodes | ||||
| Case 4.2.1 | Pass | 1002 | Pass | 1002 |
| Case 4.2.2 | Pass | 1002 | Pass | 1002 |
| Case 4.2.3 | Pass | None | Pass | 1002 |
| Case 4.2.4 | Pass | None | Pass | 1002 |
| Case 4.2.5 | Pass | 1002 | Pass | 1002 |
| 5 Fragmentation | WebSockets | WebSockets SSL | ||
| Case 5.1 | Pass | None | Pass | 1002 |
| Case 5.2 | Pass | 1002 | Pass | 1002 |
| Case 5.3 | Pass | 1000 | Pass | 1000 |
| Case 5.4 | Pass | 1000 | Pass | 1000 |
| Case 5.5 | Pass | 1000 | Pass | 1000 |
| Case 5.6 | Pass | 1000 | Pass | 1000 |
| Case 5.7 | Pass | 1000 | Pass | 1000 |
| Case 5.8 | Pass | 1000 | Pass | 1000 |
| Case 5.9 | Pass | 1002 | Pass | 1002 |
| Case 5.10 | Pass | 1002 | Pass | 1002 |
| Case 5.11 | Pass | 1002 | Pass | 1002 |
| Case 5.12 | Pass | None | Pass | 1002 |
| Case 5.13 | Pass | 1002 | Pass | 1002 |
| Case 5.14 | Pass | 1002 | Pass | 1002 |
| Case 5.15 | Pass | None | Pass | 1002 |
| Case 5.16 | Pass | 1002 | Pass | 1002 |
| Case 5.17 | Pass | None | Pass | 1002 |
| Case 5.18 | Pass | 1002 | Pass | 1002 |
| Case 5.19 | Pass | 1000 | Pass | 1000 |
| Case 5.20 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.1 Valid UTF-8 with zero payload fragments | ||||
| Case 6.1.1 | Pass | 1000 | Pass | 1000 |
| Case 6.1.2 | Pass | 1000 | Pass | 1000 |
| Case 6.1.3 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.2 Valid UTF-8 unfragmented, fragmented on code-points and within code-points | ||||
| Case 6.2.1 | Pass | 1000 | Pass | 1000 |
| Case 6.2.2 | Pass | 1000 | Pass | 1000 |
| Case 6.2.3 | Pass | 1000 | Pass | 1000 |
| Case 6.2.4 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.3 Invalid UTF-8 differently fragmented | ||||
| Case 6.3.1 | Pass | 1007 | Pass | 1007 |
| Case 6.3.2 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.4 Fail-fast on invalid UTF-8 | ||||
| Case 6.4.1 | Non-Strict | 1007 | Non-Strict | 1007 |
| Case 6.4.2 | Non-Strict | 1007 | Non-Strict | 1007 |
| Case 6.4.3 | Non-Strict | 1007 | Non-Strict | 1007 |
| Case 6.4.4 | Non-Strict | 1007 | Non-Strict | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.5 Some valid UTF-8 sequences | ||||
| Case 6.5.1 | Pass | 1000 | Pass | 1000 |
| Case 6.5.2 | Pass | 1000 | Pass | 1000 |
| Case 6.5.3 | Pass | 1000 | Pass | 1000 |
| Case 6.5.4 | Pass | 1000 | Pass | 1000 |
| Case 6.5.5 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.6 All prefixes of a valid UTF-8 string that contains multi-byte code points | ||||
| Case 6.6.1 | Pass | 1007 | Pass | 1007 |
| Case 6.6.2 | Pass | 1000 | Pass | 1000 |
| Case 6.6.3 | Pass | 1007 | Pass | 1007 |
| Case 6.6.4 | Pass | 1007 | Pass | 1007 |
| Case 6.6.5 | Pass | 1000 | Pass | 1000 |
| Case 6.6.6 | Pass | 1007 | Pass | 1007 |
| Case 6.6.7 | Pass | 1000 | Pass | 1000 |
| Case 6.6.8 | Pass | 1007 | Pass | 1007 |
| Case 6.6.9 | Pass | 1000 | Pass | 1000 |
| Case 6.6.10 | Pass | 1007 | Pass | 1007 |
| Case 6.6.11 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.7 First possible sequence of a certain length | ||||
| Case 6.7.1 | Pass | 1000 | Pass | 1000 |
| Case 6.7.2 | Pass | 1000 | Pass | 1000 |
| Case 6.7.3 | Pass | 1000 | Pass | 1000 |
| Case 6.7.4 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.8 First possible sequence length 5/6 (invalid codepoints) | ||||
| Case 6.8.1 | Pass | 1007 | Pass | 1007 |
| Case 6.8.2 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.9 Last possible sequence of a certain length | ||||
| Case 6.9.1 | Pass | 1000 | Pass | 1000 |
| Case 6.9.2 | Pass | 1000 | Pass | 1000 |
| Case 6.9.3 | Pass | 1000 | Pass | 1000 |
| Case 6.9.4 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.10 Last possible sequence length 4/5/6 (invalid codepoints) | ||||
| Case 6.10.1 | Pass | 1007 | Pass | 1007 |
| Case 6.10.2 | Pass | 1007 | Pass | 1007 |
| Case 6.10.3 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.11 Other boundary conditions | ||||
| Case 6.11.1 | Pass | 1000 | Pass | 1000 |
| Case 6.11.2 | Pass | 1000 | Pass | 1000 |
| Case 6.11.3 | Pass | 1000 | Pass | 1000 |
| Case 6.11.4 | Pass | 1000 | Pass | 1000 |
| Case 6.11.5 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.12 Unexpected continuation bytes | ||||
| Case 6.12.1 | Pass | 1007 | Pass | 1007 |
| Case 6.12.2 | Pass | 1007 | Pass | 1007 |
| Case 6.12.3 | Pass | 1007 | Pass | 1007 |
| Case 6.12.4 | Pass | 1007 | Pass | 1007 |
| Case 6.12.5 | Pass | 1007 | Pass | 1007 |
| Case 6.12.6 | Pass | 1007 | Pass | 1007 |
| Case 6.12.7 | Pass | 1007 | Pass | 1007 |
| Case 6.12.8 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.13 Lonely start characters | ||||
| Case 6.13.1 | Pass | 1007 | Pass | 1007 |
| Case 6.13.2 | Pass | 1007 | Pass | 1007 |
| Case 6.13.3 | Pass | 1007 | Pass | 1007 |
| Case 6.13.4 | Pass | 1007 | Pass | 1007 |
| Case 6.13.5 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.14 Sequences with last continuation byte missing | ||||
| Case 6.14.1 | Pass | 1007 | Pass | 1007 |
| Case 6.14.2 | Pass | 1007 | Pass | 1007 |
| Case 6.14.3 | Pass | 1007 | Pass | 1007 |
| Case 6.14.4 | Pass | 1007 | Pass | 1007 |
| Case 6.14.5 | Pass | 1007 | Pass | 1007 |
| Case 6.14.6 | Pass | 1007 | Pass | 1007 |
| Case 6.14.7 | Pass | 1007 | Pass | 1007 |
| Case 6.14.8 | Pass | 1007 | Pass | 1007 |
| Case 6.14.9 | Pass | 1007 | Pass | 1007 |
| Case 6.14.10 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.15 Concatenation of incomplete sequences | ||||
| Case 6.15.1 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.16 Impossible bytes | ||||
| Case 6.16.1 | Pass | 1007 | Pass | 1007 |
| Case 6.16.2 | Pass | 1007 | Pass | 1007 |
| Case 6.16.3 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.17 Examples of an overlong ASCII character | ||||
| Case 6.17.1 | Pass | 1007 | Pass | 1007 |
| Case 6.17.2 | Pass | 1007 | Pass | 1007 |
| Case 6.17.3 | Pass | 1007 | Pass | 1007 |
| Case 6.17.4 | Pass | 1007 | Pass | 1007 |
| Case 6.17.5 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.18 Maximum overlong sequences | ||||
| Case 6.18.1 | Pass | 1007 | Pass | 1007 |
| Case 6.18.2 | Pass | 1007 | Pass | 1007 |
| Case 6.18.3 | Pass | 1007 | Pass | 1007 |
| Case 6.18.4 | Pass | 1007 | Pass | 1007 |
| Case 6.18.5 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.19 Overlong representation of the NUL character | ||||
| Case 6.19.1 | Pass | 1007 | Pass | 1007 |
| Case 6.19.2 | Pass | 1007 | Pass | 1007 |
| Case 6.19.3 | Pass | 1007 | Pass | 1007 |
| Case 6.19.4 | Pass | 1007 | Pass | 1007 |
| Case 6.19.5 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.20 Single UTF-16 surrogates | ||||
| Case 6.20.1 | Pass | 1007 | Pass | 1007 |
| Case 6.20.2 | Pass | 1007 | Pass | 1007 |
| Case 6.20.3 | Pass | 1007 | Pass | 1007 |
| Case 6.20.4 | Pass | 1007 | Pass | 1007 |
| Case 6.20.5 | Pass | 1007 | Pass | 1007 |
| Case 6.20.6 | Pass | 1007 | Pass | 1007 |
| Case 6.20.7 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.21 Paired UTF-16 surrogates | ||||
| Case 6.21.1 | Pass | 1007 | Pass | 1007 |
| Case 6.21.2 | Pass | 1007 | Pass | 1007 |
| Case 6.21.3 | Pass | 1007 | Pass | 1007 |
| Case 6.21.4 | Pass | 1007 | Pass | 1007 |
| Case 6.21.5 | Pass | 1007 | Pass | 1007 |
| Case 6.21.6 | Pass | 1007 | Pass | 1007 |
| Case 6.21.7 | Pass | 1007 | Pass | 1007 |
| Case 6.21.8 | Pass | 1007 | Pass | 1007 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.22 Non-character code points (valid UTF-8) | ||||
| Case 6.22.1 | Pass | 1000 | Pass | 1000 |
| Case 6.22.2 | Pass | 1000 | Pass | 1000 |
| Case 6.22.3 | Pass | 1000 | Pass | 1000 |
| Case 6.22.4 | Pass | 1000 | Pass | 1000 |
| Case 6.22.5 | Pass | 1000 | Pass | 1000 |
| Case 6.22.6 | Pass | 1000 | Pass | 1000 |
| Case 6.22.7 | Pass | 1000 | Pass | 1000 |
| Case 6.22.8 | Pass | 1000 | Pass | 1000 |
| Case 6.22.9 | Pass | 1000 | Pass | 1000 |
| Case 6.22.10 | Pass | 1000 | Pass | 1000 |
| Case 6.22.11 | Pass | 1000 | Pass | 1000 |
| Case 6.22.12 | Pass | 1000 | Pass | 1000 |
| Case 6.22.13 | Pass | 1000 | Pass | 1000 |
| Case 6.22.14 | Pass | 1000 | Pass | 1000 |
| Case 6.22.15 | Pass | 1000 | Pass | 1000 |
| Case 6.22.16 | Pass | 1000 | Pass | 1000 |
| Case 6.22.17 | Pass | 1000 | Pass | 1000 |
| Case 6.22.18 | Pass | 1000 | Pass | 1000 |
| Case 6.22.19 | Pass | 1000 | Pass | 1000 |
| Case 6.22.20 | Pass | 1000 | Pass | 1000 |
| Case 6.22.21 | Pass | 1000 | Pass | 1000 |
| Case 6.22.22 | Pass | 1000 | Pass | 1000 |
| Case 6.22.23 | Pass | 1000 | Pass | 1000 |
| Case 6.22.24 | Pass | 1000 | Pass | 1000 |
| Case 6.22.25 | Pass | 1000 | Pass | 1000 |
| Case 6.22.26 | Pass | 1000 | Pass | 1000 |
| Case 6.22.27 | Pass | 1000 | Pass | 1000 |
| Case 6.22.28 | Pass | 1000 | Pass | 1000 |
| Case 6.22.29 | Pass | 1000 | Pass | 1000 |
| Case 6.22.30 | Pass | 1000 | Pass | 1000 |
| Case 6.22.31 | Pass | 1000 | Pass | 1000 |
| Case 6.22.32 | Pass | 1000 | Pass | 1000 |
| Case 6.22.33 | Pass | 1000 | Pass | 1000 |
| Case 6.22.34 | Pass | 1000 | Pass | 1000 |
| 6 UTF-8 Handling | WebSockets | WebSockets SSL | ||
| 6.23 Unicode specials (i.e. replacement char) | ||||
| Case 6.23.1 | Pass | 1000 | Pass | 1000 |
| Case 6.23.2 | Pass | 1000 | Pass | 1000 |
| Case 6.23.3 | Pass | 1000 | Pass | 1000 |
| Case 6.23.4 | Pass | 1000 | Pass | 1000 |
| Case 6.23.5 | Pass | 1000 | Pass | 1000 |
| Case 6.23.6 | Pass | 1000 | Pass | 1000 |
| Case 6.23.7 | Pass | 1000 | Pass | 1000 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.1 Basic close behavior (fuzzer initiated) | ||||
| Case 7.1.1 | Pass | 1000 | Pass | 1000 |
| Case 7.1.2 | Pass | 1000 | Pass | 1000 |
| Case 7.1.3 | Pass | 1000 | Pass | 1000 |
| Case 7.1.4 | Pass | 1000 | Pass | 1000 |
| Case 7.1.5 | Pass | 1000 | Pass | 1000 |
| Case 7.1.6 | Info | None | Info | 1000 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.3 Close frame structure: payload length (fuzzer initiated) | ||||
| Case 7.3.1 | Pass | 1000 | Pass | 1000 |
| Case 7.3.2 | Pass | 1002 | Pass | 1002 |
| Case 7.3.3 | Pass | 1000 | Pass | 1000 |
| Case 7.3.4 | Pass | 1000 | Pass | 1000 |
| Case 7.3.5 | Pass | 1000 | Pass | 1000 |
| Case 7.3.6 | Pass | 1002 | Pass | 1002 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.5 Close frame structure: payload value (fuzzer initiated) | ||||
| Case 7.5.1 | Pass | 1007 | Pass | 1007 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.7 Close frame structure: valid close codes (fuzzer initiated) | ||||
| Case 7.7.1 | Pass | 1000 | Pass | 1000 |
| Case 7.7.2 | Pass | 1000 | Pass | 1000 |
| Case 7.7.3 | Pass | 1000 | Pass | 1000 |
| Case 7.7.4 | Pass | 1000 | Pass | 1000 |
| Case 7.7.5 | Pass | 1000 | Pass | 1000 |
| Case 7.7.6 | Pass | 1000 | Pass | 1000 |
| Case 7.7.7 | Pass | 1000 | Pass | 1000 |
| Case 7.7.8 | Pass | 1000 | Pass | 1000 |
| Case 7.7.9 | Pass | 1000 | Pass | 1000 |
| Case 7.7.10 | Pass | 1000 | Pass | 1000 |
| Case 7.7.11 | Pass | 1000 | Pass | 1000 |
| Case 7.7.12 | Pass | 1000 | Pass | 1000 |
| Case 7.7.13 | Pass | 1000 | Pass | 1000 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.9 Close frame structure: invalid close codes (fuzzer initiated) | ||||
| Case 7.9.1 | Pass | 1002 | Pass | 1002 |
| Case 7.9.2 | Pass | 1002 | Pass | 1002 |
| Case 7.9.3 | Pass | 1002 | Pass | 1002 |
| Case 7.9.4 | Pass | 1002 | Pass | 1002 |
| Case 7.9.5 | Pass | 1002 | Pass | 1002 |
| Case 7.9.6 | Pass | 1002 | Pass | 1002 |
| Case 7.9.7 | Pass | 1002 | Pass | 1002 |
| Case 7.9.8 | Pass | 1002 | Pass | 1002 |
| Case 7.9.9 | Pass | 1002 | Pass | 1002 |
| Case 7.9.10 | Pass | 1002 | Pass | 1002 |
| Case 7.9.11 | Pass | 1002 | Pass | 1002 |
| 7 Close Handling | WebSockets | WebSockets SSL | ||
| 7.13 Informational close information (fuzzer initiated) | ||||
| Case 7.13.1 | Info | 1002 | Info | 1002 |
| Case 7.13.2 | Info | 1002 | Info | 1002 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.1 Text Message (increasing size) | ||||
| Case 9.1.1 | Pass 2 ms | 1000 | Pass 3 ms | 1000 |
| Case 9.1.2 | Pass 5 ms | 1000 | Pass 10 ms | 1000 |
| Case 9.1.3 | Pass 18 ms | 1000 | Pass 30 ms | 1000 |
| Case 9.1.4 | Pass 66 ms | 1000 | Pass 124 ms | 1000 |
| Case 9.1.5 | Pass 130 ms | 1000 | Pass 247 ms | 1000 |
| Case 9.1.6 | Pass 263 ms | 1000 | Pass 497 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.2 Binary Message (increasing size) | ||||
| Case 9.2.1 | Pass 3 ms | 1000 | Pass 4 ms | 1000 |
| Case 9.2.2 | Pass 6 ms | 1000 | Pass 11 ms | 1000 |
| Case 9.2.3 | Pass 21 ms | 1000 | Pass 35 ms | 1000 |
| Case 9.2.4 | Pass 74 ms | 1000 | Pass 121 ms | 1000 |
| Case 9.2.5 | Pass 149 ms | 1000 | Pass 275 ms | 1000 |
| Case 9.2.6 | Pass 303 ms | 1000 | Pass 549 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.3 Fragmented Text Message (fixed size, increasing fragment size) | ||||
| Case 9.3.1 | Pass 1610 ms | 1000 | Pass 3732 ms | 1000 |
| Case 9.3.2 | Pass 1032 ms | 1000 | Pass 1712 ms | 1000 |
| Case 9.3.3 | Pass 868 ms | 1000 | Pass 1176 ms | 1000 |
| Case 9.3.4 | Pass 836 ms | 1000 | Pass 1043 ms | 1000 |
| Case 9.3.5 | Pass 239 ms | 1000 | Pass 330 ms | 1000 |
| Case 9.3.6 | Pass 94 ms | 1000 | Pass 148 ms | 1000 |
| Case 9.3.7 | Pass 51 ms | 1000 | Pass 108 ms | 1000 |
| Case 9.3.8 | Pass 47 ms | 1000 | Pass 93 ms | 1000 |
| Case 9.3.9 | Pass 41 ms | 1000 | Pass 93 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.4 Fragmented Binary Message (fixed size, increasing fragment size) | ||||
| Case 9.4.1 | Pass 1587 ms | 1000 | Pass 3536 ms | 1000 |
| Case 9.4.2 | Pass 1024 ms | 1000 | Pass 1685 ms | 1000 |
| Case 9.4.3 | Pass 955 ms | 1000 | Pass 1192 ms | 1000 |
| Case 9.4.4 | Pass 832 ms | 1000 | Pass 1144 ms | 1000 |
| Case 9.4.5 | Pass 226 ms | 1000 | Pass 335 ms | 1000 |
| Case 9.4.6 | Pass 79 ms | 1000 | Pass 141 ms | 1000 |
| Case 9.4.7 | Pass 41 ms | 1000 | Pass 102 ms | 1000 |
| Case 9.4.8 | Pass 50 ms | 1000 | Pass 89 ms | 1000 |
| Case 9.4.9 | Pass 29 ms | 1000 | Pass 79 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.5 Text Message (fixed size, increasing chop size) | ||||
| Case 9.5.1 | Pass 16563 ms | 1000 | Pass 16539 ms | 1000 |
| Case 9.5.2 | Pass 8292 ms | 1000 | Pass 8339 ms | 1000 |
| Case 9.5.3 | Pass 4139 ms | 1000 | Pass 4180 ms | 1000 |
| Case 9.5.4 | Pass 2081 ms | 1000 | Pass 2098 ms | 1000 |
| Case 9.5.5 | Pass 1044 ms | 1000 | Pass 1056 ms | 1000 |
| Case 9.5.6 | Pass 531 ms | 1000 | Pass 537 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.6 Binary Text Message (fixed size, increasing chop size) | ||||
| Case 9.6.1 | Pass 16458 ms | 1000 | Pass 16649 ms | 1000 |
| Case 9.6.2 | Pass 8246 ms | 1000 | Pass 8332 ms | 1000 |
| Case 9.6.3 | Pass 4137 ms | 1000 | Pass 4177 ms | 1000 |
| Case 9.6.4 | Pass 2080 ms | 1000 | Pass 2093 ms | 1000 |
| Case 9.6.5 | Pass 1054 ms | 1000 | Pass 1061 ms | 1000 |
| Case 9.6.6 | Pass 539 ms | 1000 | Pass 544 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.7 Text Message Roundtrip Time (fixed number, increasing size) | ||||
| Case 9.7.1 | Pass 213 ms | 1000 | Pass 239 ms | 1000 |
| Case 9.7.2 | Pass 230 ms | 1000 | Pass 267 ms | 1000 |
| Case 9.7.3 | Pass 231 ms | 1000 | Pass 221 ms | 1000 |
| Case 9.7.4 | Pass 257 ms | 1000 | Pass 265 ms | 1000 |
| Case 9.7.5 | Pass 331 ms | 1000 | Pass 330 ms | 1000 |
| Case 9.7.6 | Pass 584 ms | 1000 | Pass 555 ms | 1000 |
| 9 Limits/Performance | WebSockets | WebSockets SSL | ||
| 9.8 Binary Message Roundtrip Time (fixed number, increasing size) | ||||
| Case 9.8.1 | Pass 209 ms | 1000 | Pass 246 ms | 1000 |
| Case 9.8.2 | Pass 219 ms | 1000 | Pass 249 ms | 1000 |
| Case 9.8.3 | Pass 231 ms | 1000 | Pass 225 ms | 1000 |
| Case 9.8.4 | Pass 256 ms | 1000 | Pass 249 ms | 1000 |
| Case 9.8.5 | Pass 320 ms | 1000 | Pass 357 ms | 1000 |
| Case 9.8.6 | Pass 558 ms | 1000 | Pass 519 ms | 1000 |
| 10 Misc | WebSockets | WebSockets SSL | ||
| 10.1 Auto-Fragmentation | ||||
| Case 10.1.1 | Pass | 1000 | Pass | 1000 |
| 12 WebSocket Compression (different payloads) | WebSockets | WebSockets SSL | ||
| 12.1 Large JSON data file (utf8, 200636 bytes) | ||||
| Case 12.1.1 | Pass 270 ms [1.000/0.993] | 1000 | Pass 270 ms [1.000/0.993] | 1000 |
| Case 12.1.2 | Pass 291 ms [1.000/0.746] | 1000 | Pass 289 ms [1.000/0.746] | 1000 |
| Case 12.1.3 | Pass 317 ms [1.000/0.524] | 1000 | Pass 351 ms [1.000/0.524] | 1000 |
| Case 12.1.4 | Pass 340 ms [1.000/0.170] | 1000 | Pass 356 ms [1.000/0.170] | 1000 |
| Case 12.1.5 | Pass 443 ms [1.000/0.074] | 1000 | Pass 430 ms [1.000/0.074] | 1000 |
| Case 12.1.6 | Pass 528 ms [1.000/0.058] | 1000 | Pass 517 ms [1.000/0.058] | 1000 |
| Case 12.1.7 | Pass 729 ms [1.000/0.050] | 1000 | Pass 633 ms [1.000/0.050] | 1000 |
| Case 12.1.8 | Pass 1115 ms [1.000/0.046] | 1000 | Pass 882 ms [1.000/0.046] | 1000 |
| Case 12.1.9 | Pass 2007 ms [1.000/0.044] | 1000 | Pass 1628 ms [1.000/0.044] | 1000 |
| Case 12.1.10 | Pass 3673 ms [1.000/0.043] | 1000 | Pass 2866 ms [1.000/0.043] | 1000 |
| Case 12.1.11 | Pass 553 ms [1.000/0.058] | 1000 | Pass 579 ms [1.000/0.058] | 1000 |
| Case 12.1.12 | Pass 843 ms [1.000/0.050] | 1000 | Pass 759 ms [1.000/0.050] | 1000 |
| Case 12.1.13 | Pass 1313 ms [1.000/0.046] | 1000 | Pass 1186 ms [1.000/0.046] | 1000 |
| Case 12.1.14 | Pass 2226 ms [1.000/0.044] | 1000 | Pass 2032 ms [1.000/0.044] | 1000 |
| Case 12.1.15 | Pass 4276 ms [1.000/0.043] | 1000 | Pass 3739 ms [1.000/0.043] | 1000 |
| Case 12.1.16 | Pass 3839 ms [1.000/0.043] | 1000 | Pass 3145 ms [1.000/0.043] | 1000 |
| Case 12.1.17 | Pass 3672 ms [1.000/0.043] | 1000 | Pass 2977 ms [1.000/0.043] | 1000 |
| Case 12.1.18 | Pass 3690 ms [1.000/0.043] | 1000 | Pass 3110 ms [1.000/0.043] | 1000 |
| 12 WebSocket Compression (different payloads) | WebSockets | WebSockets SSL | ||
| 12.2 Lena Picture, Bitmap 512x512 bw (binary, 263222 bytes) | ||||
| Case 12.2.1 | Pass 277 ms [1.000/1.174] | 1000 | Pass 288 ms [1.000/1.174] | 1000 |
| Case 12.2.2 | Pass 283 ms [1.000/1.045] | 1000 | Pass 263 ms [1.000/1.045] | 1000 |
| Case 12.2.3 | Pass 319 ms [1.000/1.008] | 1000 | Pass 310 ms [1.000/1.008] | 1000 |
| Case 12.2.4 | Pass 407 ms [1.000/0.949] | 1000 | Pass 398 ms [1.000/0.949] | 1000 |
| Case 12.2.5 | Pass 573 ms [1.000/0.889] | 1000 | Pass 552 ms [1.000/0.889] | 1000 |
| Case 12.2.6 | Pass 829 ms [1.000/0.873] | 1000 | Pass 724 ms [1.000/0.873] | 1000 |
| Case 12.2.7 | Pass 1422 ms [1.000/0.865] | 1000 | Pass 1129 ms [1.000/0.865] | 1000 |
| Case 12.2.8 | Pass 2806 ms [1.000/0.860] | 1000 | Pass 2104 ms [1.000/0.860] | 1000 |
| Case 12.2.9 | Pass 6065 ms [1.000/0.855] | 1000 | Pass 4523 ms [1.000/0.855] | 1000 |
| Case 12.2.10 | Pass 12622 ms [1.000/0.853] | 1000 | Pass 9193 ms [1.000/0.853] | 1000 |
| Case 12.2.11 | Pass 1731 ms [1.000/0.873] | 1000 | Pass 1743 ms [1.000/0.873] | 1000 |
| Case 12.2.12 | Pass 3041 ms [1.000/0.865] | 1000 | Pass 3197 ms [1.000/0.865] | 1000 |
| Case 12.2.13 | Pass 6110 ms [1.000/0.860] | 1000 | Pass 6323 ms [1.000/0.860] | 1000 |
| Case 12.2.14 | Pass 12213 ms [1.000/0.855] | 1000 | Pass 12635 ms [1.000/0.855] | 1000 |
| Case 12.2.15 | Pass 24931 ms [1.000/0.853] | 1000 | Pass 25194 ms [1.000/0.853] | 1000 |
| Case 12.2.16 | Pass 16072 ms [1.000/0.853] | 1000 | Pass 13450 ms [1.000/0.853] | 1000 |
| Case 12.2.17 | Pass 13448 ms [1.000/0.853] | 1000 | Pass 10557 ms [1.000/0.853] | 1000 |
| Case 12.2.18 | Pass 12992 ms [1.000/0.853] | 1000 | Pass 9417 ms [1.000/0.853] | 1000 |
| 12 WebSocket Compression (different payloads) | WebSockets | WebSockets SSL | ||
| 12.3 Human readable text, Goethe's Faust I (German) (binary, 229647 bytes) | ||||
| Case 12.3.1 | Pass 274 ms [1.000/1.120] | 1000 | Pass 281 ms [1.000/1.120] | 1000 |
| Case 12.3.2 | Pass 295 ms [1.000/0.972] | 1000 | Pass 300 ms [1.000/0.972] | 1000 |
| Case 12.3.3 | Pass 329 ms [1.000/0.721] | 1000 | Pass 306 ms [1.000/0.721] | 1000 |
| Case 12.3.4 | Pass 381 ms [1.000/0.556] | 1000 | Pass 384 ms [1.000/0.556] | 1000 |
| Case 12.3.5 | Pass 627 ms [1.000/0.472] | 1000 | Pass 602 ms [1.000/0.472] | 1000 |
| Case 12.3.6 | Pass 975 ms [1.000/0.444] | 1000 | Pass 855 ms [1.000/0.444] | 1000 |
| Case 12.3.7 | Pass 1880 ms [1.000/0.422] | 1000 | Pass 1420 ms [1.000/0.422] | 1000 |
| Case 12.3.8 | Pass 4141 ms [1.000/0.406] | 1000 | Pass 2844 ms [1.000/0.406] | 1000 |
| Case 12.3.9 | Pass 8951 ms [1.000/0.392] | 1000 | Pass 6083 ms [1.000/0.392] | 1000 |
| Case 12.3.10 | Pass 18652 ms [1.000/0.384] | 1000 | Pass 12641 ms [1.000/0.384] | 1000 |
| Case 12.3.11 | Pass 1384 ms [1.000/0.444] | 1000 | Pass 1417 ms [1.000/0.444] | 1000 |
| Case 12.3.12 | Pass 2666 ms [1.000/0.422] | 1000 | Pass 2379 ms [1.000/0.422] | 1000 |
| Case 12.3.13 | Pass 5623 ms [1.000/0.406] | 1000 | Pass 4835 ms [1.000/0.406] | 1000 |
| Case 12.3.14 | Pass 11732 ms [1.000/0.392] | 1000 | Pass 9824 ms [1.000/0.392] | 1000 |
| Case 12.3.15 | Pass 24131 ms [1.000/0.384] | 1000 | Pass 19853 ms [1.000/0.384] | 1000 |
| Case 12.3.16 | Pass 20073 ms [1.000/0.384] | 1000 | Pass 14493 ms [1.000/0.384] | 1000 |
| Case 12.3.17 | Pass 18927 ms [1.000/0.384] | 1000 | Pass 12982 ms [1.000/0.384] | 1000 |
| Case 12.3.18 | Pass 18704 ms [1.000/0.384] | 1000 | Pass 12591 ms [1.000/0.384] | 1000 |
| 12 WebSocket Compression (different payloads) | WebSockets | WebSockets SSL | ||
| 12.4 Large HTML file (utf8, 267781 bytes) | ||||
| Case 12.4.1 | Pass 290 ms [1.000/1.050] | 1000 | Pass 307 ms [1.000/1.050] | 1000 |
| Case 12.4.2 | Pass 289 ms [1.000/0.834] | 1000 | Pass 316 ms [1.000/0.834] | 1000 |
| Case 12.4.3 | Pass 327 ms [1.000/0.624] | 1000 | Pass 325 ms [1.000/0.624] | 1000 |
| Case 12.4.4 | Pass 358 ms [1.000/0.263] | 1000 | Pass 383 ms [1.000/0.263] | 1000 |
| Case 12.4.5 | Pass 454 ms [1.000/0.111] | 1000 | Pass 480 ms [1.000/0.111] | 1000 |
| Case 12.4.6 | Pass 548 ms [1.000/0.083] | 1000 | Pass 520 ms [1.000/0.083] | 1000 |
| Case 12.4.7 | Pass 798 ms [1.000/0.068] | 1000 | Pass 607 ms [1.000/0.068] | 1000 |
| Case 12.4.8 | Pass 1217 ms [1.000/0.061] | 1000 | Pass 1024 ms [1.000/0.061] | 1000 |
| Case 12.4.9 | Pass 2208 ms [1.000/0.057] | 1000 | Pass 1787 ms [1.000/0.057] | 1000 |
| Case 12.4.10 | Pass 4149 ms [1.000/0.056] | 1000 | Pass 3110 ms [1.000/0.056] | 1000 |
| Case 12.4.11 | Pass 631 ms [1.000/0.083] | 1000 | Pass 635 ms [1.000/0.083] | 1000 |
| Case 12.4.12 | Pass 883 ms [1.000/0.068] | 1000 | Pass 798 ms [1.000/0.068] | 1000 |
| Case 12.4.13 | Pass 1460 ms [1.000/0.061] | 1000 | Pass 1301 ms [1.000/0.061] | 1000 |
| Case 12.4.14 | Pass 2651 ms [1.000/0.057] | 1000 | Pass 2331 ms [1.000/0.057] | 1000 |
| Case 12.4.15 | Pass 5075 ms [1.000/0.056] | 1000 | Pass 4280 ms [1.000/0.056] | 1000 |
| Case 12.4.16 | Pass 4448 ms [1.000/0.056] | 1000 | Pass 3456 ms [1.000/0.056] | 1000 |
| Case 12.4.17 | Pass 4255 ms [1.000/0.056] | 1000 | Pass 3207 ms [1.000/0.056] | 1000 |
| Case 12.4.18 | Pass 4160 ms [1.000/0.056] | 1000 | Pass 3103 ms [1.000/0.056] | 1000 |
| 12 WebSocket Compression (different payloads) | WebSockets | WebSockets SSL | ||
| 12.5 A larger PDF (binary, 1042328 bytes) | ||||
| Case 12.5.1 | Pass 276 ms [1.000/1.175] | 1000 | Pass 284 ms [1.000/1.175] | 1000 |
| Case 12.5.2 | Pass 282 ms [1.000/1.074] | 1000 | Pass 319 ms [1.000/1.074] | 1000 |
| Case 12.5.3 | Pass 337 ms [1.000/1.004] | 1000 | Pass 328 ms [1.000/1.004] | 1000 |
| Case 12.5.4 | Pass 394 ms [1.000/0.900] | 1000 | Pass 339 ms [1.000/0.900] | 1000 |
| Case 12.5.5 | Pass 556 ms [1.000/0.855] | 1000 | Pass 487 ms [1.000/0.855] | 1000 |
| Case 12.5.6 | Pass 756 ms [1.000/0.819] | 1000 | Pass 696 ms [1.000/0.819] | 1000 |
| Case 12.5.7 | Pass 1158 ms [1.000/0.793] | 1000 | Pass 982 ms [1.000/0.793] | 1000 |
| Case 12.5.8 | Pass 2249 ms [1.000/0.777] | 1000 | Pass 1716 ms [1.000/0.777] | 1000 |
| Case 12.5.9 | Pass 4756 ms [1.000/0.768] | 1000 | Pass 3583 ms [1.000/0.768] | 1000 |
| Case 12.5.10 | Pass 9430 ms [1.000/0.763] | 1000 | Pass 7104 ms [1.000/0.763] | 1000 |
| Case 12.5.11 | Pass 1546 ms [1.000/0.819] | 1000 | Pass 1609 ms [1.000/0.819] | 1000 |
| Case 12.5.12 | Pass 2690 ms [1.000/0.793] | 1000 | Pass 2975 ms [1.000/0.793] | 1000 |
| Case 12.5.13 | Pass 5179 ms [1.000/0.777] | 1000 | Pass 5502 ms [1.000/0.777] | 1000 |
| Case 12.5.14 | Pass 10344 ms [1.000/0.768] | 1000 | Pass 10872 ms [1.000/0.768] | 1000 |
| Case 12.5.15 | Pass 20910 ms [1.000/0.763] | 1000 | Pass 21594 ms [1.000/0.763] | 1000 |
| Case 12.5.16 | Pass 12661 ms [1.000/0.763] | 1000 | Pass 10715 ms [1.000/0.763] | 1000 |
| Case 12.5.17 | Pass 9862 ms [1.000/0.763] | 1000 | Pass 7938 ms [1.000/0.763] | 1000 |
| Case 12.5.18 | Pass 9279 ms [1.000/0.763] | 1000 | Pass 7203 ms [1.000/0.763] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.1 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)] | ||||
| Case 13.1.1 | Pass 290 ms [1.000/0.993] | 1000 | Pass 307 ms [1.000/0.993] | 1000 |
| Case 13.1.2 | Pass 302 ms [1.000/0.746] | 1000 | Pass 337 ms [1.000/0.746] | 1000 |
| Case 13.1.3 | Pass 303 ms [1.000/0.524] | 1000 | Pass 348 ms [1.000/0.524] | 1000 |
| Case 13.1.4 | Pass 344 ms [1.000/0.170] | 1000 | Pass 349 ms [1.000/0.170] | 1000 |
| Case 13.1.5 | Pass 432 ms [1.000/0.074] | 1000 | Pass 440 ms [1.000/0.074] | 1000 |
| Case 13.1.6 | Pass 534 ms [1.000/0.058] | 1000 | Pass 516 ms [1.000/0.058] | 1000 |
| Case 13.1.7 | Pass 742 ms [1.000/0.050] | 1000 | Pass 611 ms [1.000/0.050] | 1000 |
| Case 13.1.8 | Pass 1111 ms [1.000/0.046] | 1000 | Pass 919 ms [1.000/0.046] | 1000 |
| Case 13.1.9 | Pass 2060 ms [1.000/0.044] | 1000 | Pass 1670 ms [1.000/0.044] | 1000 |
| Case 13.1.10 | Pass 3637 ms [1.000/0.043] | 1000 | Pass 2844 ms [1.000/0.043] | 1000 |
| Case 13.1.11 | Pass 569 ms [1.000/0.058] | 1000 | Pass 567 ms [1.000/0.058] | 1000 |
| Case 13.1.12 | Pass 807 ms [1.000/0.050] | 1000 | Pass 767 ms [1.000/0.050] | 1000 |
| Case 13.1.13 | Pass 1219 ms [1.000/0.046] | 1000 | Pass 1150 ms [1.000/0.046] | 1000 |
| Case 13.1.14 | Pass 2343 ms [1.000/0.044] | 1000 | Pass 2115 ms [1.000/0.044] | 1000 |
| Case 13.1.15 | Pass 4297 ms [1.000/0.043] | 1000 | Pass 3715 ms [1.000/0.043] | 1000 |
| Case 13.1.16 | Pass 4029 ms [1.000/0.043] | 1000 | Pass 3079 ms [1.000/0.043] | 1000 |
| Case 13.1.17 | Pass 3668 ms [1.000/0.043] | 1000 | Pass 2900 ms [1.000/0.043] | 1000 |
| Case 13.1.18 | Pass 3500 ms [1.000/0.043] | 1000 | Pass 2986 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.2 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)] | ||||
| Case 13.2.1 | Pass 295 ms [1.000/0.993] | 1000 | Pass 275 ms [1.000/0.993] | 1000 |
| Case 13.2.2 | Pass 300 ms [1.000/0.746] | 1000 | Pass 271 ms [1.000/0.746] | 1000 |
| Case 13.2.3 | Pass 312 ms [1.000/0.524] | 1000 | Pass 336 ms [1.000/0.524] | 1000 |
| Case 13.2.4 | Pass 354 ms [1.000/0.170] | 1000 | Pass 374 ms [1.000/0.170] | 1000 |
| Case 13.2.5 | Pass 427 ms [1.000/0.074] | 1000 | Pass 459 ms [1.000/0.074] | 1000 |
| Case 13.2.6 | Pass 532 ms [1.000/0.058] | 1000 | Pass 504 ms [1.000/0.058] | 1000 |
| Case 13.2.7 | Pass 711 ms [1.000/0.050] | 1000 | Pass 661 ms [1.000/0.050] | 1000 |
| Case 13.2.8 | Pass 1080 ms [1.000/0.046] | 1000 | Pass 921 ms [1.000/0.046] | 1000 |
| Case 13.2.9 | Pass 1953 ms [1.000/0.044] | 1000 | Pass 1626 ms [1.000/0.044] | 1000 |
| Case 13.2.10 | Pass 3540 ms [1.000/0.043] | 1000 | Pass 2965 ms [1.000/0.043] | 1000 |
| Case 13.2.11 | Pass 579 ms [1.000/0.058] | 1000 | Pass 619 ms [1.000/0.058] | 1000 |
| Case 13.2.12 | Pass 820 ms [1.000/0.050] | 1000 | Pass 777 ms [1.000/0.050] | 1000 |
| Case 13.2.13 | Pass 1321 ms [1.000/0.046] | 1000 | Pass 1217 ms [1.000/0.046] | 1000 |
| Case 13.2.14 | Pass 2316 ms [1.000/0.044] | 1000 | Pass 2027 ms [1.000/0.044] | 1000 |
| Case 13.2.15 | Pass 4278 ms [1.000/0.043] | 1000 | Pass 3785 ms [1.000/0.043] | 1000 |
| Case 13.2.16 | Pass 3474 ms [1.000/0.043] | 1000 | Pass 3124 ms [1.000/0.043] | 1000 |
| Case 13.2.17 | Pass 3594 ms [1.000/0.043] | 1000 | Pass 3041 ms [1.000/0.043] | 1000 |
| Case 13.2.18 | Pass 3804 ms [1.000/0.043] | 1000 | Pass 3006 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.3 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 8)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 8)] | ||||
| Case 13.3.1 | Pass 307 ms [1.000/0.993] | 1000 | Pass 301 ms [1.000/0.993] | 1000 |
| Case 13.3.2 | Pass 298 ms [1.000/0.746] | 1000 | Pass 281 ms [1.000/0.746] | 1000 |
| Case 13.3.3 | Pass 328 ms [1.000/0.524] | 1000 | Pass 278 ms [1.000/0.524] | 1000 |
| Case 13.3.4 | Pass 353 ms [1.000/0.170] | 1000 | Pass 362 ms [1.000/0.170] | 1000 |
| Case 13.3.5 | Pass 445 ms [1.000/0.074] | 1000 | Pass 446 ms [1.000/0.074] | 1000 |
| Case 13.3.6 | Pass 549 ms [1.000/0.058] | 1000 | Pass 514 ms [1.000/0.058] | 1000 |
| Case 13.3.7 | Pass 761 ms [1.000/0.050] | 1000 | Pass 668 ms [1.000/0.050] | 1000 |
| Case 13.3.8 | Pass 1176 ms [1.000/0.046] | 1000 | Pass 988 ms [1.000/0.046] | 1000 |
| Case 13.3.9 | Pass 2013 ms [1.000/0.044] | 1000 | Pass 1601 ms [1.000/0.044] | 1000 |
| Case 13.3.10 | Pass 3704 ms [1.000/0.043] | 1000 | Pass 2977 ms [1.000/0.043] | 1000 |
| Case 13.3.11 | Pass 607 ms [1.000/0.058] | 1000 | Pass 596 ms [1.000/0.058] | 1000 |
| Case 13.3.12 | Pass 846 ms [1.000/0.050] | 1000 | Pass 786 ms [1.000/0.050] | 1000 |
| Case 13.3.13 | Pass 1253 ms [1.000/0.046] | 1000 | Pass 1283 ms [1.000/0.046] | 1000 |
| Case 13.3.14 | Pass 2321 ms [1.000/0.044] | 1000 | Pass 2026 ms [1.000/0.044] | 1000 |
| Case 13.3.15 | Pass 4225 ms [1.000/0.043] | 1000 | Pass 3879 ms [1.000/0.043] | 1000 |
| Case 13.3.16 | Pass 3821 ms [1.000/0.043] | 1000 | Pass 3158 ms [1.000/0.043] | 1000 |
| Case 13.3.17 | Pass 3752 ms [1.000/0.043] | 1000 | Pass 3022 ms [1.000/0.043] | 1000 |
| Case 13.3.18 | Pass 3689 ms [1.000/0.043] | 1000 | Pass 2906 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.4 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)] | ||||
| Case 13.4.1 | Pass 308 ms [1.000/0.993] | 1000 | Pass 320 ms [1.000/0.993] | 1000 |
| Case 13.4.2 | Pass 304 ms [1.000/0.746] | 1000 | Pass 275 ms [1.000/0.746] | 1000 |
| Case 13.4.3 | Pass 328 ms [1.000/0.524] | 1000 | Pass 302 ms [1.000/0.524] | 1000 |
| Case 13.4.4 | Pass 372 ms [1.000/0.170] | 1000 | Pass 340 ms [1.000/0.170] | 1000 |
| Case 13.4.5 | Pass 452 ms [1.000/0.074] | 1000 | Pass 440 ms [1.000/0.074] | 1000 |
| Case 13.4.6 | Pass 543 ms [1.000/0.058] | 1000 | Pass 508 ms [1.000/0.058] | 1000 |
| Case 13.4.7 | Pass 741 ms [1.000/0.050] | 1000 | Pass 657 ms [1.000/0.050] | 1000 |
| Case 13.4.8 | Pass 1138 ms [1.000/0.046] | 1000 | Pass 999 ms [1.000/0.046] | 1000 |
| Case 13.4.9 | Pass 2008 ms [1.000/0.044] | 1000 | Pass 1565 ms [1.000/0.044] | 1000 |
| Case 13.4.10 | Pass 3618 ms [1.000/0.043] | 1000 | Pass 2899 ms [1.000/0.043] | 1000 |
| Case 13.4.11 | Pass 599 ms [1.000/0.058] | 1000 | Pass 562 ms [1.000/0.058] | 1000 |
| Case 13.4.12 | Pass 846 ms [1.000/0.050] | 1000 | Pass 772 ms [1.000/0.050] | 1000 |
| Case 13.4.13 | Pass 1322 ms [1.000/0.046] | 1000 | Pass 1253 ms [1.000/0.046] | 1000 |
| Case 13.4.14 | Pass 2333 ms [1.000/0.044] | 1000 | Pass 2021 ms [1.000/0.044] | 1000 |
| Case 13.4.15 | Pass 4143 ms [1.000/0.043] | 1000 | Pass 3782 ms [1.000/0.043] | 1000 |
| Case 13.4.16 | Pass 3908 ms [1.000/0.043] | 1000 | Pass 3140 ms [1.000/0.043] | 1000 |
| Case 13.4.17 | Pass 3725 ms [1.000/0.043] | 1000 | Pass 3023 ms [1.000/0.043] | 1000 |
| Case 13.4.18 | Pass 3737 ms [1.000/0.043] | 1000 | Pass 2850 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.5 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 8)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 8)] | ||||
| Case 13.5.1 | Pass 312 ms [1.000/0.993] | 1000 | Pass 322 ms [1.000/0.993] | 1000 |
| Case 13.5.2 | Pass 314 ms [1.000/0.746] | 1000 | Pass 298 ms [1.000/0.746] | 1000 |
| Case 13.5.3 | Pass 337 ms [1.000/0.524] | 1000 | Pass 302 ms [1.000/0.524] | 1000 |
| Case 13.5.4 | Pass 370 ms [1.000/0.170] | 1000 | Pass 313 ms [1.000/0.170] | 1000 |
| Case 13.5.5 | Pass 452 ms [1.000/0.074] | 1000 | Pass 403 ms [1.000/0.074] | 1000 |
| Case 13.5.6 | Pass 550 ms [1.000/0.058] | 1000 | Pass 533 ms [1.000/0.058] | 1000 |
| Case 13.5.7 | Pass 744 ms [1.000/0.050] | 1000 | Pass 573 ms [1.000/0.050] | 1000 |
| Case 13.5.8 | Pass 1155 ms [1.000/0.046] | 1000 | Pass 888 ms [1.000/0.046] | 1000 |
| Case 13.5.9 | Pass 1993 ms [1.000/0.044] | 1000 | Pass 1501 ms [1.000/0.044] | 1000 |
| Case 13.5.10 | Pass 3624 ms [1.000/0.043] | 1000 | Pass 2701 ms [1.000/0.043] | 1000 |
| Case 13.5.11 | Pass 618 ms [1.000/0.058] | 1000 | Pass 523 ms [1.000/0.058] | 1000 |
| Case 13.5.12 | Pass 858 ms [1.000/0.050] | 1000 | Pass 690 ms [1.000/0.050] | 1000 |
| Case 13.5.13 | Pass 1311 ms [1.000/0.046] | 1000 | Pass 1082 ms [1.000/0.046] | 1000 |
| Case 13.5.14 | Pass 2334 ms [1.000/0.044] | 1000 | Pass 1895 ms [1.000/0.044] | 1000 |
| Case 13.5.15 | Pass 4250 ms [1.000/0.043] | 1000 | Pass 3418 ms [1.000/0.043] | 1000 |
| Case 13.5.16 | Pass 4019 ms [1.000/0.043] | 1000 | Pass 2835 ms [1.000/0.043] | 1000 |
| Case 13.5.17 | Pass 3934 ms [1.000/0.043] | 1000 | Pass 2723 ms [1.000/0.043] | 1000 |
| Case 13.5.18 | Pass 3987 ms [1.000/0.043] | 1000 | Pass 2665 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.6 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)] | ||||
| Case 13.6.1 | Pass 319 ms [1.000/0.993] | 1000 | Pass 267 ms [1.000/0.993] | 1000 |
| Case 13.6.2 | Pass 329 ms [1.000/0.746] | 1000 | Pass 291 ms [1.000/0.746] | 1000 |
| Case 13.6.3 | Pass 347 ms [1.000/0.524] | 1000 | Pass 300 ms [1.000/0.524] | 1000 |
| Case 13.6.4 | Pass 378 ms [1.000/0.170] | 1000 | Pass 302 ms [1.000/0.170] | 1000 |
| Case 13.6.5 | Pass 482 ms [1.000/0.074] | 1000 | Pass 399 ms [1.000/0.074] | 1000 |
| Case 13.6.6 | Pass 582 ms [1.000/0.058] | 1000 | Pass 470 ms [1.000/0.058] | 1000 |
| Case 13.6.7 | Pass 801 ms [1.000/0.050] | 1000 | Pass 607 ms [1.000/0.050] | 1000 |
| Case 13.6.8 | Pass 1236 ms [1.000/0.046] | 1000 | Pass 893 ms [1.000/0.046] | 1000 |
| Case 13.6.9 | Pass 2159 ms [1.000/0.044] | 1000 | Pass 1484 ms [1.000/0.044] | 1000 |
| Case 13.6.10 | Pass 3943 ms [1.000/0.043] | 1000 | Pass 2645 ms [1.000/0.043] | 1000 |
| Case 13.6.11 | Pass 616 ms [1.000/0.058] | 1000 | Pass 545 ms [1.000/0.058] | 1000 |
| Case 13.6.12 | Pass 849 ms [1.000/0.050] | 1000 | Pass 714 ms [1.000/0.050] | 1000 |
| Case 13.6.13 | Pass 1358 ms [1.000/0.046] | 1000 | Pass 1100 ms [1.000/0.046] | 1000 |
| Case 13.6.14 | Pass 2376 ms [1.000/0.044] | 1000 | Pass 1900 ms [1.000/0.044] | 1000 |
| Case 13.6.15 | Pass 4394 ms [1.000/0.043] | 1000 | Pass 3440 ms [1.000/0.043] | 1000 |
| Case 13.6.16 | Pass 3852 ms [1.000/0.043] | 1000 | Pass 2842 ms [1.000/0.043] | 1000 |
| Case 13.6.17 | Pass 3391 ms [1.000/0.043] | 1000 | Pass 2682 ms [1.000/0.043] | 1000 |
| Case 13.6.18 | Pass 3843 ms [1.000/0.043] | 1000 | Pass 2635 ms [1.000/0.043] | 1000 |
| 13 WebSocket Compression (different parameters) | WebSockets | WebSockets SSL | ||
| 13.7 Large JSON data file (utf8, 200636 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 8), (True, 0), (False, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 8), (True, 0), (False, 0)] | ||||
| Case 13.7.1 | Pass 291 ms [1.000/0.993] | 1000 | Pass 268 ms [1.000/0.993] | 1000 |
| Case 13.7.2 | Pass 291 ms [1.000/0.746] | 1000 | Pass 275 ms [1.000/0.746] | 1000 |
| Case 13.7.3 | Pass 323 ms [1.000/0.524] | 1000 | Pass 326 ms [1.000/0.524] | 1000 |
| Case 13.7.4 | Pass 352 ms [1.000/0.170] | 1000 | Pass 320 ms [1.000/0.170] | 1000 |
| Case 13.7.5 | Pass 441 ms [1.000/0.074] | 1000 | Pass 431 ms [1.000/0.074] | 1000 |
| Case 13.7.6 | Pass 513 ms [1.000/0.058] | 1000 | Pass 482 ms [1.000/0.058] | 1000 |
| Case 13.7.7 | Pass 679 ms [1.000/0.050] | 1000 | Pass 588 ms [1.000/0.050] | 1000 |
| Case 13.7.8 | Pass 844 ms [1.000/0.046] | 1000 | Pass 879 ms [1.000/0.046] | 1000 |
| Case 13.7.9 | Pass 1424 ms [1.000/0.044] | 1000 | Pass 1482 ms [1.000/0.044] | 1000 |
| Case 13.7.10 | Pass 2565 ms [1.000/0.043] | 1000 | Pass 2624 ms [1.000/0.043] | 1000 |
| Case 13.7.11 | Pass 449 ms [1.000/0.058] | 1000 | Pass 541 ms [1.000/0.058] | 1000 |
| Case 13.7.12 | Pass 557 ms [1.000/0.050] | 1000 | Pass 707 ms [1.000/0.050] | 1000 |
| Case 13.7.13 | Pass 923 ms [1.000/0.046] | 1000 | Pass 1098 ms [1.000/0.046] | 1000 |
| Case 13.7.14 | Pass 1633 ms [1.000/0.044] | 1000 | Pass 1885 ms [1.000/0.044] | 1000 |
| Case 13.7.15 | Pass 3069 ms [1.000/0.043] | 1000 | Pass 3426 ms [1.000/0.043] | 1000 |
| Case 13.7.16 | Pass 2697 ms [1.000/0.043] | 1000 | Pass 2828 ms [1.000/0.043] | 1000 |
| Case 13.7.17 | Pass 2656 ms [1.000/0.043] | 1000 | Pass 2687 ms [1.000/0.043] | 1000 |
| Case 13.7.18 | Pass 2593 ms [1.000/0.043] | 1000 | Pass 2627 ms [1.000/0.043] | 1000 |
Case Description
Send text message with payload 0.
Case Expectation
Receive echo'ed text message (with empty payload). Clean close with normal code.
Case Description
Send text message message with payload of length 125.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 126.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 127.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 128.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 65535.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 65536.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send text message message with payload of length 65536. Sent out data in chops of 997 octets.
Case Expectation
Receive echo'ed text message (with payload as sent). Clean close with normal code.
Case Description
Send binary message with payload 0.
Case Expectation
Receive echo'ed binary message (with empty payload). Clean close with normal code.
Case Description
Send binary message message with payload of length 125.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 126.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 127.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 128.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 65535.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 65536.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send binary message message with payload of length 65536. Sent out data in chops of 997 octets.
Case Expectation
Receive echo'ed binary message (with payload as sent). Clean close with normal code.
Case Description
Send ping without payload.
Case Expectation
Pong (with empty payload) is sent in reply to Ping. Clean close with normal code.
Case Description
Send ping with small text payload.
Case Expectation
Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.
Case Description
Send ping with small binary (non UTF-8) payload.
Case Expectation
Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.
Case Description
Send ping with binary payload of 125 octets.
Case Expectation
Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.
Case Description
Send ping with binary payload of 126 octets.
Case Expectation
Connection is failed immediately (1002/Protocol Error), since control frames are only allowed to have payload up to and including 125 octets..
Case Description
Send ping with binary payload of 125 octets, send in octet-wise chops.
Case Expectation
Pong with payload echo'ed is sent in reply to Ping. Implementations must be TCP clean. Clean close with normal code.
Case Description
Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.
Case Expectation
Nothing.
Case Description
Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.
Case Expectation
Nothing.
Case Description
Send unsolicited pong with payload. Send ping with payload. Verify pong for ping is received.
Case Expectation
Nothing in reply to own Pong, but Pong with payload echo'ed in reply to Ping. Clean close with normal code.
Case Description
Send 10 Pings with payload.
Case 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.
Case Description
Send 10 Pings with payload. Send out octets in octet-wise chops.
Case 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.
Case Description
Send small text message with RSV = 1.
Case Expectation
The connection is failed immediately (1002/protocol error), since RSV must be 0, when no extension defining RSV meaning has been negotiated.
Case Description
Send small text message, then send again with RSV = 2, then send Ping.
Case 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.
Case 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.
Case 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.
Case Description
Send small text message, then send again with RSV = 4, then send Ping. Octets are sent in octet-wise chops.
Case 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.
Case Description
Send small binary message with RSV = 5.
Case Expectation
The connection is failed immediately, since RSV must be 0.
Case Description
Send Ping with RSV = 6.
Case Expectation
The connection is failed immediately, since RSV must be 0.
Case Description
Send Close with RSV = 7.
Case Expectation
The connection is failed immediately, since RSV must be 0.
Case Description
Send frame with reserved non-control Opcode = 3.
Case Expectation
The connection is failed immediately.
Case Description
Send frame with reserved non-control Opcode = 4 and non-empty payload.
Case Expectation
The connection is failed immediately.
Case Description
Send small text message, then send frame with reserved non-control Opcode = 5, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send small text message, then send frame with reserved non-control Opcode = 6 and non-empty payload, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send small text message, then send frame with reserved non-control Opcode = 7 and non-empty payload, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send frame with reserved control Opcode = 11.
Case Expectation
The connection is failed immediately.
Case Description
Send frame with reserved control Opcode = 12 and non-empty payload.
Case Expectation
The connection is failed immediately.
Case Description
Send small text message, then send frame with reserved control Opcode = 13, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send small text message, then send frame with reserved control Opcode = 14 and non-empty payload, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send small text message, then send frame with reserved control Opcode = 15 and non-empty payload, then send Ping.
Case Expectation
Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.
Case Description
Send Ping fragmented into 2 fragments.
Case Expectation
Connection is failed immediately, since control message MUST NOT be fragmented.
Case Description
Send Pong fragmented into 2 fragments.
Case Expectation
Connection is failed immediately, since control message MUST NOT be fragmented.
Case Description
Send text Message fragmented into 2 fragments.
Case Expectation
Message is processed and echo'ed back to us.
Case Description
Send text Message fragmented into 2 fragments, octets are sent in frame-wise chops.
Case Expectation
Message is processed and echo'ed back to us.
Case Description
Send text Message fragmented into 2 fragments, octets are sent in octet-wise chops.
Case Expectation
Message is processed and echo'ed back to us.
Case Description
Send text Message fragmented into 2 fragments, one ping with payload in-between.
Case Expectation
A pong is received, then the message is echo'ed back to us.
Case Description
Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in frame-wise chops.
Case Expectation
A pong is received, then the message is echo'ed back to us.
Case Description
Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in octet-wise chops.
Case Expectation
A pong is received, then the message is echo'ed back to us.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in one chop.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in per-frame chops.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in octet-wise chops.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in one chop.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in per-frame chops.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in octet-wise chops.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case 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.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Repeated 2x: Continuation Frame with FIN = false (where there is nothing to continue), then text Message fragmented into 2 fragments.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Repeated 2x: Continuation Frame with FIN = true (where there is nothing to continue), then text Message fragmented into 2 fragments.
Case Expectation
The connection is failed immediately, since there is no message to continue.
Case Description
Send text Message fragmented into 2 fragments, with both frame opcodes set to text, sent in one chop.
Case Expectation
The connection is failed immediately, since all data frames after the initial data frame must have opcode 0.
Case Description
A fragmented text message is sent in multiple frames. After
sending the first 2 frames of the text message, a Ping is sent. Then we wait 1s,
then we send 2 more text fragments, another Ping and then the final text fragment.
Everything is legal.
Case Expectation
The peer immediately answers the first Ping before
it has received the last text message fragment. The peer pong's back the Ping's
payload exactly, and echo's the payload of the fragmented message back to us.
Case Description
Same as Case 5.19, but send all frames with SYNC = True.
Note, this does not change the octets sent in any way, only how the stream
is chopped up on the wire.
Case Expectation
Same as Case 5.19. Implementations must be agnostic to how
octet stream is chopped up on wire (must be TCP clean).
Case Description
Send text message of length 0.
Case Expectation
A message is echo'ed back to us (with empty payload).
Case Description
Send fragmented text message, 3 fragments each of length 0.
Case Expectation
A message is echo'ed back to us (with empty payload).
Case Description
Send fragmented text message, 3 fragments, first and last of length 0, middle non-empty.
Case Expectation
A message is echo'ed back to us (with payload = payload of middle fragment).
Case Description
Send a valid UTF-8 text message in one fragment.
MESSAGE:
Hello-µ@ßöäüàá-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
Case Expectation
The message is echo'ed back to us.
Case Description
Send a valid UTF-8 text message in two fragments, fragmented on UTF-8 code point boundary.
MESSAGE FRAGMENT 1:
Hello-µ@ßöä
48656c6c6f2dc2b540c39fc3b6c3a4
MESSAGE FRAGMENT 2:
üàá-UTF-8!!
c3bcc3a0c3a12d5554462d382121
Case Expectation
The message is echo'ed back to us.
Case 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.
MESSAGE:
Hello-µ@ßöäüàá-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
Case Expectation
The message is echo'ed back to us.
Case 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.
MESSAGE:
κόσμε
cebae1bdb9cf83cebcceb5
Case Expectation
The message is echo'ed back to us.
Case Description
Send invalid UTF-8 text message unfragmented.
MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send invalid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.
MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send invalid UTF-8 text message in 3 fragments (frames).
First frame payload is valid, then wait, then 2nd frame which contains the payload making the sequence invalid, then wait, then 3rd frame with rest.
Note 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).
MESSAGE PARTS:
PART1 = cebae1bdb9cf83cebcceb5
PART2 = f4908080
PART3 =<PHONE_NUMBER>64
Case 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.
Case 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.
MESSAGE PARTS:
PART1 = cebae1bdb9cf83cebcceb5f4
PART2 = 90
PART3 =<PHONE_NUMBER>746564
Case 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.
Case Description
Same as Case 6.4.1, but we send message not in 3 frames, but in 3 chops of the same message frame.
MESSAGE PARTS:
PART1 = cebae1bdb9cf83cebcceb5
PART2 = f4908080
PART3 =<PHONE_NUMBER>64
Case 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.
Case Description
Same as Case 6.4.2, but we send message not in 3 frames, but in 3 chops of the same message frame.
MESSAGE PARTS:
PART1 = cebae1bdb9cf83cebcceb5f4
PART2 = 90
PART3 =
Case 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.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x68656c6c6f24776f726c64
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x68656c6c6fc2a2776f726c64
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x68656c6c6fe282ac776f726c64
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x68656c6c6ff0a4ada2776f726c64
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83cebcceb5
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xce
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xceba
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xcebae1
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xcebae1bd
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83ce
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83cebc
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83cebcce
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xcebae1bdb9cf83cebcceb5
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x00
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xc280
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xe0a080
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf0908080
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf888808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc8480808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0x7f
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xdfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf48fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf7bfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfbbfbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfdbfbfbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xed9fbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xee8080
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbd
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf48fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf4908080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80bf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80bf80
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80bf80bf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80bf80bf80
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x80bf80bf80bf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf020f120f220f320f420f520f620
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf820f920fa20
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc20
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc0
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xe080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf08080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf8808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc80808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xdf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xefbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf7bfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfbbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfdbfbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfe
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xff
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfefeffff
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc0af
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xe080af
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf08080af
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf8808080af
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc80808080af
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc1bf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xe09fbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf08fbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf887bfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc83bfbfbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xc080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xe08080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf0808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xf880808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xfc8080808080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xeda080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedadbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedae80
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedafbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedb080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedbe80
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xeda080edb080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xeda080edbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedadbfedb080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedadbfedbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedae80edb080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedae80edbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedafbfedb080
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is not valid UTF-8 in one fragment.
Payload: 0xedafbfedbfbf
Case Expectation
The connection is failed immediately, since the payload is not valid UTF-8.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf09fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf09fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf0afbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf0afbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf0bfbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf0bfbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf18fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf18fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf19fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf19fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf1afbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf1afbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf1bfbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf1bfbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf28fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf28fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf29fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf29fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf2afbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf2afbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf2bfbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf2bfbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf38fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf38fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf39fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf39fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf3afbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf3afbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf3bfbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf3bfbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf48fbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xf48fbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfb9
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfba
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbb
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbc
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbd
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbe
Case Expectation
The message is echo'ed back to us.
Case Description
Send a text message with payload which is valid UTF-8 in one fragment.
Payload: 0xefbfbf
Case Expectation
The message is echo'ed back to us.
Case Description
Send a message followed by a close frame
Case Expectation
Echoed message followed by clean close with normal code.
Case Description
Send two close frames
Case Expectation
Clean close with normal code. Second close frame ignored.
Case Description
Send a ping after close message
Case Expectation
Clean close with normal code, no pong.
Case Description
Send text message after sending a close frame.
Case Expectation
Clean close with normal code. Text message ignored.
Case Description
Send message fragment1 followed by close then fragment
Case Expectation
Clean close with normal code.
Case Description
Send 256K message followed by close then a ping
Case 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 recieved.
Case Description
Send a close frame with payload length 0 (no close code, no close reason)
Case Expectation
Clean close with normal code.
Case Description
Send a close frame with payload length 1
Case Expectation
Clean close with protocol error or drop TCP.
Case Description
Send a close frame with payload length 2 (regular close with a code)
Case Expectation
Clean close with normal code.
Case Description
Send a close frame with close code and close reason
Case Expectation
Clean close with normal code.
Case Description
Send a close frame with close code and close reason of maximum length (123)
Case Expectation
Clean close with normal code.
Case Description
Send a close frame with close code and close reason which is too long (124) - total frame payload 126 octets
Case Expectation
Clean close with protocol error code or dropped TCP connection.
Case Description
Send a close frame with invalid UTF8 payload
Case Expectation
Clean close with protocol error or invalid utf8 code or dropped TCP.
Case Description
Send close with valid close code 1000
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1001
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1002
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1003
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1007
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1008
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1009
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1010
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 1011
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 3000
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 3999
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 4000
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with valid close code 4999
Case Expectation
Clean close with normal or echoed code
Case Description
Send close with invalid close code 0
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 999
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1004
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1005
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1006
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1014
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1015
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1016
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 1100
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 2000
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with invalid close code 2999
Case Expectation
Clean close with protocol error code or drop TCP
Case Description
Send close with close code 5000
Case Expectation
Actual events are undefined by the spec.
Case Description
Send close with close code 65536
Case Expectation
Actual events are undefined by the spec.
Case Description
Send text message message with payload of length 64 * 2**10 (64k).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 256 * 2**10 (256k).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 4 * 2**20 (4M).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 8 * 2**20 (8M).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 16 * 2**20 (16M).
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 64 * 2**10 (64k).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 256 * 2**10 (256k).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 4 * 2**20 (4M).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 8 * 2**20 (16M).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 16 * 2**20 (16M).
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented text message message with message payload of length 4 * 2**20 (8M). Sent out in fragments of 4M.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4M.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.
Case Expectation
Receive echo'ed binary message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.
Case Expectation
Receive echo'ed text message (with payload as sent).
Case Description
Send 1000 text messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 text messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 text messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 text messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 text messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 text messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed text messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 binary messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 binary messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 binary messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 binary messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 binary messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 binary messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.
Case Expectation
Receive echo'ed binary messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send text message with payload of length 65536 auto-fragmented with autoFragmentSize = 1300.
Case Expectation
Receive echo'ed text message (with payload as sent and transmitted frame counts as expected). Clean close with normal code.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.
Case Description
Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.
Case Description
Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.
Case Description
Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description
Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case Expectation
Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.
Case Description