Summary report generated on 2023-09-07T20:39:34.849Z (UTC) by Autobahn WebSocket Testsuite v0.8.2/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 | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
1.1 Text Messages | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 1.1.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.5 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.6 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.7 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.1.8 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
1 Framing | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
1.2 Binary Messages | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 1.2.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.5 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.6 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.7 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 1.2.8 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
2 Pings/Pongs | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
Case 2.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.5 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 2.6 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.7 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.8 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.9 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.10 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 2.11 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
3 Reserved Bits | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
Case 3.1 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.2 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.3 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.4 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.5 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.6 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 3.7 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
4 Opcodes | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
4.1 Non-control Opcodes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 4.1.1 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.1.2 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.1.3 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.1.4 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.1.5 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
4 Opcodes | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
4.2 Control Opcodes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 4.2.1 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.2.2 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.2.3 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.2.4 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 4.2.5 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
5 Fragmentation | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
Case 5.1 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.2 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.5 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.6 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.7 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.8 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.9 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.10 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.11 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.12 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.13 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.14 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.15 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.16 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.17 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.18 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 | Pass | 1002 |
Case 5.19 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 5.20 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.1 Valid UTF-8 with zero payload fragments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.1.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.1.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.1.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.2 Valid UTF-8 unfragmented, fragmented on code-points and within code-points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.2.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.2.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.2.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.2.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.3 Invalid UTF-8 differently fragmented | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.3.1 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.3.2 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.4 Fail-fast on invalid UTF-8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.4.1 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 |
Case 6.4.2 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 |
Case 6.4.3 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 |
Case 6.4.4 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 | Non-Strict | 1007 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.5 Some valid UTF-8 sequences | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.5.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.5.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.5.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.5.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.5.5 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.6 All prefixes of a valid UTF-8 string that contains multi-byte code points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.6.1 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.6.3 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.4 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.5 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.6.6 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.7 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.6.8 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.9 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.6.10 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.6.11 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.7 First possible sequence of a certain length | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.7.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.7.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.7.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.7.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.8 First possible sequence length 5/6 (invalid codepoints) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.8.1 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.8.2 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.9 Last possible sequence of a certain length | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.9.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.9.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.9.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.9.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.10 Last possible sequence length 4/5/6 (invalid codepoints) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.10.1 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.10.2 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.10.3 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.11 Other boundary conditions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.11.1 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.11.2 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.11.3 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.11.4 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 | Pass | 1000 |
Case 6.11.5 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
6 UTF-8 Handling | faye-websocket jruby-9.1 puma | faye-websocket node-v10 | faye-websocket node-v12 | faye-websocket node-v14 | faye-websocket node-v16 | faye-websocket node-v18 | faye-websocket node-v20 | faye-websocket node-v4 | faye-websocket node-v6 | faye-websocket node-v8 | faye-websocket ruby-2.1 thin | faye-websocket ruby-2.2 thin | faye-websocket ruby-2.3 thin | faye-websocket ruby-2.4 thin | faye-websocket ruby-2.5 thin | faye-websocket ruby-2.6 thin | faye-websocket ruby-2.7 thin | faye-websocket ruby-3.0 thin | faye-websocket ruby-3.1 goliath | faye-websocket ruby-3.1 passenger | faye-websocket ruby-3.1 thin | faye-websocket ruby-3.2 puma | faye-websocket ruby-3.2 rainbows | faye-websocket ruby-3.2 thin | websocket-driver jruby-9.1 | websocket-driver jruby-9.2 | websocket-driver jruby-9.3 | websocket-driver jruby-9.4 | websocket-driver node-v10 | websocket-driver node-v12 | websocket-driver node-v14 | websocket-driver node-v16 | websocket-driver node-v18 | websocket-driver node-v20 | websocket-driver node-v4 | websocket-driver node-v6 | websocket-driver node-v8 | websocket-driver ruby-2.1 | websocket-driver ruby-2.2 | websocket-driver ruby-2.3 | websocket-driver ruby-2.4 | websocket-driver ruby-2.5 | websocket-driver ruby-2.6 | websocket-driver ruby-2.7 | websocket-driver ruby-3.0 | websocket-driver ruby-3.1 | websocket-driver ruby-3.2 | |||||||||||||||||||||||||||||||||||||||||||||||
6.12 Unexpected continuation bytes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case 6.12.1 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.12.2 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 |
Case 6.12.3 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass | 1007 | Pass |