Toggle Details

Autobahn WebSockets Testsuite Report
Autobahn WebSockets

Summary report generated on 2014-10-28T14:01:08.727Z (UTC) by Autobahn WebSockets Testsuite v0.7.1/v0.9.2.

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-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
1.1 Text Messages
Case 1.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
1 Framing faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
1.2 Binary Messages
Case 1.2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
2 Pings/Pongs faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
Case 2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 2.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.9 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.10 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.11 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
3 Reserved Bits faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
Case 3.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.4 PassNone Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.7 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
4 Opcodes faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
4.1 Non-control Opcodes
Case 4.1.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.5 PassNone Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
4 Opcodes faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
4.2 Control Opcodes
Case 4.2.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
5 Fragmentation faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
Case 5.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.9 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.10 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.11 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.12 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.13 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.14 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.15 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.16 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.17 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.18 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.19 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.20 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.1 Valid UTF-8 with zero payload fragments
Case 6.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.2 Valid UTF-8 unfragmented, fragmented on code-points and within code-points
Case 6.2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.3 Invalid UTF-8 differently fragmented
Case 6.3.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.3.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.4 Fail-fast on invalid UTF-8
Case 6.4.1 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.2 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.3 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.4 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.5 Some valid UTF-8 sequences
Case 6.5.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.4 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.6 All prefixes of a valid UTF-8 string that contains multi-byte code points
Case 6.6.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.9 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.10 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.11 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.7 First possible sequence of a certain length
Case 6.7.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.4 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.8 First possible sequence length 5/6 (invalid codepoints)
Case 6.8.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.8.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.9 Last possible sequence of a certain length
Case 6.9.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.4 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.10 Last possible sequence length 4/5/6 (invalid codepoints)
Case 6.10.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.10.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.10.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.11 Other boundary conditions
Case 6.11.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.4 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.12 Unexpected continuation bytes
Case 6.12.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.13 Lonely start characters
Case 6.13.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.14 Sequences with last continuation byte missing
Case 6.14.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.9 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.10 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.15 Concatenation of incomplete sequences
Case 6.15.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.16 Impossible bytes
Case 6.16.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.16.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.16.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.17 Examples of an overlong ASCII character
Case 6.17.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.18 Maximum overlong sequences
Case 6.18.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.19 Overlong representation of the NUL character
Case 6.19.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.20 Single UTF-16 surrogates
Case 6.20.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.21 Paired UTF-16 surrogates
Case 6.21.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.22 Non-character code points (valid UTF-8)
Case 6.22.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.3 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.4 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.5 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.6 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.7 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.8 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.9 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.10 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.11 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.12 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.13 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.14 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.15 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.16 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.17 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.18 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.19 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.20 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.21 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.22 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.23 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.24 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.25 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.26 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.27 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.28 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.29 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.30 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.31 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.32 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.33 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.34 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Fail1001 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
6.23 Unicode specials (i.e. replacement char)
Case 6.23.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.1 Basic close behavior (fuzzer initiated)
Case 7.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.6 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.3 Close frame structure: payload length (fuzzer initiated)
Case 7.3.1 PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone
Case 7.3.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.3.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.5 Close frame structure: payload value (fuzzer initiated)
Case 7.5.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.7 Close frame structure: valid close codes (fuzzer initiated)
Case 7.7.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.7.2 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001
Case 7.7.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.7.4 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003
Case 7.7.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 7.7.6 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008
Case 7.7.7 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009
Case 7.7.8 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010
Case 7.7.9 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011
Case 7.7.10 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000
Case 7.7.11 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999
Case 7.7.12 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000
Case 7.7.13 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.9 Close frame structure: invalid close codes (fuzzer initiated)
Case 7.9.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.7 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.8 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.9 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.10 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.11 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.12 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.13 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
7.13 Informational close information (fuzzer initiated)
Case 7.13.1 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002
Case 7.13.2 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002
9 Limits/Performance faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
9.1 Text Message (increasing size)
Case 9.1.1 Pass
33 ms
1000 Pass
6 ms
1000 Pass
7 ms
1000 Pass
6 ms
1000 Pass
20 ms
1000 Pass
16 ms
1000 Pass
28 ms
1000 Pass
19 ms
1000 Pass
30 ms
1000 Pass
27 ms
1000 Pass
21 ms
1000 Pass
61 ms
1000 Pass
6 ms
1000 Pass
5 ms
1000 Pass
4 ms
1000 Pass
22 ms
1000 Pass
21 ms
1000 Pass
28 ms
1000
Case 9.1.2 Pass
69 ms
1000 Pass
17 ms
1000 Pass
28 ms
1000 Pass
19 ms
1000 Pass
81 ms
1000 Pass
54 ms
1000 Pass
71 ms
1000 Pass
70 ms
1000 Pass
80 ms
1000 Pass
85 ms
1000 Pass
74 ms
1000 Pass
69 ms
1000 Pass
11 ms
1000 Pass
17 ms
1000 Pass
14 ms
1000 Pass
72 ms
1000 Pass
60 ms
1000 Pass
68 ms
1000
Case 9.1.3 Pass
334 ms
1000 Pass
68 ms
1000 Pass
72 ms
1000 Pass
68 ms
1000 Pass
254 ms
1000 Pass
208 ms
1000 Pass
438 ms
1000 Pass
651 ms
1000 Pass
740 ms
1000 Pass
788 ms
1000 Pass
744 ms
1000 Pass
274 ms
1000 Pass
116 ms
1000 Pass
82 ms
1000 Pass
66 ms
1000 Pass
247 ms
1000 Pass
223 ms
1000 Pass
284 ms
1000
Case 9.1.4 Pass
2305 ms
1000 Pass
180 ms
1000 Pass
196 ms
1000 Pass
192 ms
1000 Pass
1184 ms
1000 Pass
875 ms
1000 Pass
1559 ms
1000 Pass
1271 ms
1000 Pass
1119 ms
1000 Pass
1250 ms
1000 Pass
1104 ms
1000 Pass
2205 ms
1000 Pass
224 ms
1000 Pass
284 ms
1000 Pass
192 ms
1000 Pass
995 ms
1000 Pass
791 ms
1000 Pass
1089 ms
1000
Case 9.1.5 Pass
3822 ms
1000 Pass
266 ms
1000 Pass
553 ms
1000 Pass
271 ms
1000 Pass
2336 ms
1000 Pass
1758 ms
1000 Pass
2613 ms
1000 Pass
2246 ms
1000 Pass
2272 ms
1000 Pass
2931 ms
1000 Pass
2202 ms
1000 Pass
4636 ms
1000 Pass
299 ms
1000 Pass
316 ms
1000 Pass
276 ms
1000 Pass
2380 ms
1000 Pass
2678 ms
1000 Pass
2770 ms
1000
Case 9.1.6 Fail
101237 ms
Unclean Pass
462 ms
1000 Pass
589 ms
1000 Pass
475 ms
1000 Pass
4516 ms
1000 Pass
3765 ms
1000 Pass
6948 ms
1000 Pass
5407 ms
1000 Pass
5071 ms
1000 Pass
4903 ms
1000 Pass
4564 ms
1000 Pass
9275 ms
1000 Pass
516 ms
1000 Pass
634 ms
1000 Pass
658 ms
1000 Pass
4292 ms
1000 Pass
5239 ms
1000 Pass
5034 ms
1000
9 Limits/Performance faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
9.2 Binary Message (increasing size)
Case 9.2.1 Pass
47 ms
1000 Pass
4 ms
1000 Pass
5 ms
1000 Pass
4 ms
1000 Pass
20 ms
1000 Pass
20 ms
1000 Pass
23 ms
1000 Pass
16 ms
1000 Pass
19 ms
1000 Pass
30 ms
1000 Pass
14 ms
1000 Pass
26 ms
1000 Pass
6 ms
1000 Pass
4 ms
1000 Pass
3 ms
1000 Pass
59 ms
1000 Pass
8 ms
1000 Pass
17 ms
1000
Case 9.2.2 Pass
115 ms
1000 Pass
14 ms
1000 Pass
11 ms
1000 Pass
8 ms
1000 Pass
43 ms
1000 Pass
33 ms
1000 Pass
48 ms
1000 Pass
53 ms
1000 Pass
54 ms
1000 Pass
59 ms
1000 Pass
39 ms
1000 Pass
60 ms
1000 Pass
13 ms
1000 Pass
12 ms
1000 Pass
7 ms
1000 Pass
350 ms
1000 Pass
29 ms
1000 Pass
59 ms
1000
Case 9.2.3 Pass
403 ms
1000 Pass
36 ms
1000 Pass
35 ms
1000 Pass
32 ms
1000 Pass
193 ms
1000 Pass
128 ms
1000 Pass
254 ms
1000 Pass
281 ms
1000 Pass
258 ms
1000 Pass
282 ms
1000 Pass
318 ms
1000 Pass
283 ms
1000 Pass
27 ms
1000 Pass
31 ms
1000 Pass
25 ms
1000 Pass
376 ms
1000 Pass
214 ms
1000 Pass
301 ms
1000
Case 9.2.4 Pass
1101 ms
1000 Pass
94 ms
1000 Pass
95 ms
1000 Pass
93 ms
1000 Pass
869 ms
1000 Pass
594 ms
1000 Pass
852 ms
1000 Pass
788 ms
1000 Pass
781 ms
1000 Pass
814 ms
1000 Pass
691 ms
1000 Pass
839 ms
1000 Pass
98 ms
1000 Pass
100 ms
1000 Pass
112 ms
1000 Pass
632 ms
1000 Pass
708 ms
1000 Pass
818 ms
1000
Case 9.2.5 Pass
1970 ms
1000 Pass
172 ms
1000 Pass
172 ms
1000 Pass
549 ms
1000 Pass
1515 ms
1000 Pass
1118 ms
1000 Pass
1427 ms
1000 Pass
1476 ms
1000 Pass
1570 ms
1000 Pass
1455 ms
1000 Pass
1440 ms
1000 Pass
1950 ms
1000 Pass
174 ms
1000 Pass
205 ms
1000 Pass
182 ms
1000 Pass
1223 ms
1000 Pass
1108 ms
1000 Pass
1417 ms
1000
Case 9.2.6 Pass
5556 ms
1000 Pass
2076 ms
1000 Pass
637 ms
1000 Pass
383 ms
1000 Pass
2560 ms
1000 Pass
2335 ms
1000 Pass
3559 ms
1000 Pass
3407 ms
1000 Pass
2979 ms
1000 Pass
3792 ms
1000 Pass
3003 ms
1000 Pass
6424 ms
1000 Pass
413 ms
1000 Pass
630 ms
1000 Pass
1458 ms
1000 Pass
2523 ms
1000 Pass
2363 ms
1000 Pass
2906 ms
1000
9 Limits/Performance faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
9.3 Fragmented Text Message (fixed size, increasing fragment size)
Case 9.3.1 Pass
9082 ms
1000 Pass
2122 ms
1000 Pass
1694 ms
1000 Pass
1564 ms
1000 Pass
2096 ms
1000 Pass
1991 ms
1000 Pass
2729 ms
1000 Pass
2433 ms
1000 Pass
2464 ms
1000 Pass
2322 ms
1000 Pass
2238 ms
1000 Pass
7660 ms
1000 Pass
1645 ms
1000 Pass
1826 ms
1000 Pass
1711 ms
1000 Pass
2161 ms
1000 Pass
2042 ms
1000 Pass
2287 ms
1000
Case 9.3.2 Pass
3622 ms
1000 Pass
550 ms
1000 Pass
601 ms
1000 Pass
536 ms
1000 Pass
1259 ms
1000 Pass
1138 ms
1000 Pass
1463 ms
1000 Pass
1494 ms
1000 Pass
1377 ms
1000 Pass
1449 ms
1000 Pass
1355 ms
1000 Pass
3262 ms
1000 Pass
539 ms
1000 Pass
649 ms
1000 Pass
625 ms
1000 Pass
1243 ms
1000 Pass
1042 ms
1000 Pass
1367 ms
1000
Case 9.3.3 Pass
1709 ms
1000 Pass
280 ms
1000 Pass
282 ms
1000 Pass
259 ms
1000 Pass
1021 ms
1000 Pass
787 ms
1000 Pass
1196 ms
1000 Pass
1201 ms
1000 Pass
1137 ms
1000 Pass
1161 ms
1000 Pass
1274 ms
1000 Pass
1632 ms
1000 Pass
251 ms
1000 Pass
273 ms
1000 Pass
266 ms
1000 Pass
975 ms
1000 Pass
784 ms
1000 Pass
1042 ms
1000
Case 9.3.4 Pass
1105 ms
1000 Pass
189 ms
1000 Pass
207 ms
1000 Pass
190 ms
1000 Pass
904 ms
1000 Pass
863 ms
1000 Pass
1261 ms
1000 Pass
1053 ms
1000 Pass
1071 ms
1000 Pass
1008 ms
1000 Pass
1128 ms
1000 Pass
1177 ms
1000 Pass
207 ms
1000 Pass
228 ms
1000 Pass
225 ms
1000 Pass
929 ms
1000 Pass
763 ms
1000 Pass
1044 ms
1000
Case 9.3.5 Pass
1011 ms
1000 Pass
185 ms
1000 Pass
175 ms
1000 Pass
176 ms
1000 Pass
987 ms
1000 Pass
720 ms
1000 Pass
1084 ms
1000 Pass
1100 ms
1000 Pass
1088 ms
1000 Pass
1077 ms
1000 Pass
1071 ms
1000 Pass
1132 ms
1000 Pass
173 ms
1000 Pass
198 ms
1000 Pass
180 ms
1000 Pass
878 ms
1000 Pass
757 ms
1000 Pass
1074 ms
1000
Case 9.3.6 Pass
1169 ms
1000 Pass
172 ms
1000 Pass
163 ms
1000 Pass
155 ms
1000 Pass
842 ms
1000 Pass
838 ms
1000 Pass
1107 ms
1000 Pass
1136 ms
1000 Pass
1061 ms
1000 Pass
1098 ms
1000 Pass
1017 ms
1000 Pass
971 ms
1000 Pass
175 ms
1000 Pass
182 ms
1000 Pass
175 ms
1000 Pass
870 ms
1000 Pass
724 ms
1000 Pass
1065 ms
1000
Case 9.3.7 Pass
968 ms
1000 Pass
150 ms
1000 Pass
168 ms
1000 Pass
154 ms
1000 Pass
960 ms
1000 Pass
693 ms
1000 Pass
1080 ms
1000 Pass
1049 ms
1000 Pass
1004 ms
1000 Pass
1006 ms
1000 Pass
1090 ms
1000 Pass
987 ms
1000 Pass
164 ms
1000 Pass
164 ms
1000 Pass
176 ms
1000 Pass
860 ms
1000 Pass
732 ms
1000 Pass
990 ms
1000
Case 9.3.8 Pass
988 ms
1000 Pass
159 ms
1000 Pass
172 ms
1000 Pass
155 ms
1000 Pass
895 ms
1000 Pass
850 ms
1000 Pass
1149 ms
1000 Pass
1222 ms
1000 Pass
1075 ms
1000 Pass
1120 ms
1000 Pass
1091 ms
1000 Pass
970 ms
1000 Pass
152 ms
1000 Pass
179 ms
1000 Pass
144 ms
1000 Pass
910 ms
1000 Pass
716 ms
1000 Pass
1094 ms
1000
Case 9.3.9 Pass
1003 ms
1000 Pass
153 ms
1000 Pass
159 ms
1000 Pass
155 ms
1000 Pass
884 ms
1000 Pass
803 ms
1000 Pass
1149 ms
1000 Pass
1250 ms
1000 Pass
1088 ms
1000 Pass
1078 ms
1000 Pass
1078 ms
1000 Pass
1075 ms
1000 Pass
159 ms
1000 Pass
190 ms
1000 Pass
179 ms
1000 Pass
1041 ms
1000 Pass
764 ms
1000 Pass
1102 ms
1000
9 Limits/Performance faye-websocket jruby-2.0 puma faye-websocket node-v0.10.33 faye-websocket node-v0.6.21 faye-websocket node-v0.8.28 faye-websocket ruby-1.9.3 thin faye-websocket ruby-2.0.0 thin faye-websocket ruby-2.1.4 goliath faye-websocket ruby-2.1.4 passenger faye-websocket ruby-2.1.4 puma faye-websocket ruby-2.1.4 rainbows faye-websocket ruby-2.1.4 thin websocket-driver jruby-2.0 websocket-driver node-v0.10.33 websocket-driver node-v0.6.21 websocket-driver node-v0.8.28 websocket-driver ruby-1.9.3 websocket-driver ruby-2.0.0 websocket-driver ruby-2.1.4
9.4 Fragmented Binary Message (fixed size, increasing fragment size)
Case 9.4.1 Pass
8721 ms
1000 Pass
1483 ms
1000 Pass
1543 ms
1000 Pass
1409 ms
1000 Pass
1889 ms
1000 Pass
1746 ms
1000 Pass
1876 ms
1000 Pass
1886 ms
1000 Pass
1864 ms
1000 Pass
1849 ms
1000 Pass
1758 ms
1000 Pass
7285 ms
1000 Pass
1442 ms
1000 Pass
1567 ms
1000 Pass
1417 ms
1000 Pass
1756 ms
1000 Pass
1654 ms
1000 Pass
1817 ms
1000
Case 9.4.2 Pass
2671 ms
1000 Pass
437 ms
1000 Pass
479 ms
1000 Pass
425 ms
1000 Pass
872 ms
1000 Pass
874 ms
1000 Pass
1075 ms
1000 Pass
1032 ms
1000 Pass
1015 ms
1000 Pass
946 ms
1000 Pass
991 ms
1000 Pass
2991 ms
1000 Pass
442 ms
1000 Pass
482 ms
1000 Pass
482 ms
1000 Pass
928 ms
1000 Pass
844 ms
1000 Pass
939 ms
1000
Case 9.4.3 Pass
1311 ms
1000 Pass
159 ms
1000 Pass
185 ms
1000 Pass
171 ms
1000 Pass
602 ms
1000 Pass
528 ms
1000 Pass
792 ms
1000 Pass
750 ms
1000 Pass
744 ms
1000 Pass
849 ms
1000 Pass
696 ms
1000 Pass
1549 ms
1000 Pass
143 ms
1000 Pass
150 ms
1000 Pass
155 ms
1000 Pass
612 ms
1000 Pass
539 ms
1000 Pass
739 ms
1000
Case 9.4.4 Pass
930 ms
1000 Pass
73 ms
1000 Pass
81 ms
1000 Pass
72 ms
1000 Pass
566 ms
1000 Pass
441 ms
1000 Pass
636 ms
1000 Pass
654 ms
1000 Pass
664 ms
1000 Pass
624 ms
1000 Pass
677 ms
1000 Pass
987 ms
1000 Pass
75 ms
1000 Pass
77 ms
1000 Pass
79 ms
1000 Pass
548 ms
1000 Pass
489 ms
1000 Pass
633 ms
1000
Case 9.4.5 Pass
1049 ms
1000 Pass
59 ms
1000 Pass
63 ms
1000 Pass
54 ms
1000 Pass
588 ms
1000 Pass
537 ms
1000 Pass
816 ms
1000 Pass
671 ms
1000 Pass
672 ms
1000 Pass
979 ms
1000 Pass
627 ms
1000 Pass
842 ms
1000 Pass
66 ms
1000 Pass
58 ms
1000 Pass
60 ms
1000 Pass
511 ms
1000 Pass
455 ms
1000 Pass
671 ms
1000
Case 9.4.6 Pass
808 ms
1000 Pass
56 ms
1000 Pass
50 ms
1000 Pass
49 ms
1000 Pass
521 ms
1000 Pass
454 ms
1000 Pass
807 ms
1000 Pass
666 ms
1000 Pass
658 ms
1000 Pass
631 ms
1000 Pass
710 ms
1000 Pass
904 ms
1000 Pass
51 ms
1000 Pass
49 ms
1000 Pass
47 ms
1000 Pass
516 ms
1000 Pass
431 ms
1000 Pass
620 ms
1000
Case 9.4.7 Pass
766 ms
1000 Pass
53 ms
1000 Pass
53 ms
1000 Pass
45 ms
1000 Pass
570 ms
1000 Pass
429 ms
1000 Pass
704 ms
1000 Pass
662 ms
1000 Pass
676 ms
1000 Pass
759 ms