| OLD | NEW | 
|---|
| 1 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?x-foo' failed: Error during WebSocket handshake: Error
     in permessage-deflate: Received an unexpected permessage-deflate extension para
    meter | 1 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?x-foo' failed: Error during WebSocket handshake: Error
     in permessage-deflate: Received an unexpected permessage-deflate extension para
    meter | 
| 2 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=7' failed: Error during WebSock
    et handshake: Error in permessage-deflate: Received invalid client_max_window_bi
    ts parameter | 2 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=7' failed: Error during WebSock
    et handshake: Error in permessage-deflate: Received invalid client_max_window_bi
    ts parameter | 
| 3 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=16' failed: Error during WebSoc
    ket handshake: Error in permessage-deflate: Received invalid client_max_window_b
    its parameter | 3 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=16' failed: Error during WebSoc
    ket handshake: Error in permessage-deflate: Received invalid client_max_window_b
    its parameter | 
| 4 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_no_context_takeover=foo' failed: Error during W
    ebSocket handshake: Error in permessage-deflate: Received invalid client_no_cont
    ext_takeover parameter | 4 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_no_context_takeover=foo' failed: Error during W
    ebSocket handshake: Error in permessage-deflate: Received invalid client_no_cont
    ext_takeover parameter | 
| 5 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=8;%20client_no_context_takeover
    ;%20x-foo' failed: Error during WebSocket handshake: Error in permessage-deflate
    : Received an unexpected permessage-deflate extension parameter | 5 CONSOLE ERROR: line 28: WebSocket connection to 'ws://localhost:8880/permessage-
    deflate-invalid-parameter?client_max_window_bits=8;%20client_no_context_takeover
    ;%20x-foo' failed: Error during WebSocket handshake: Error in permessage-deflate
    : Received an unexpected permessage-deflate extension parameter | 
| 6 Test whether WebSocket rejects invalid permessage-deflate parameters. | 6 Test whether WebSocket rejects invalid permessage-deflate parameters. | 
| 7 | 7 | 
| 8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
    ". | 8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
    ". | 
| 9 | 9 | 
| 10 Testing parameter: "x-foo" | 10 Testing parameter: "x-foo" | 
|  | 11 PASS onerror() was called | 
| 11 onclose() was called. | 12 onclose() was called. | 
| 12 PASS closeEvent.wasClean is false | 13 PASS closeEvent.wasClean is false | 
| 13 Testing parameter: "client_max_window_bits=7" | 14 Testing parameter: "client_max_window_bits=7" | 
|  | 15 PASS onerror() was called | 
| 14 onclose() was called. | 16 onclose() was called. | 
| 15 PASS closeEvent.wasClean is false | 17 PASS closeEvent.wasClean is false | 
| 16 Testing parameter: "client_max_window_bits=16" | 18 Testing parameter: "client_max_window_bits=16" | 
|  | 19 PASS onerror() was called | 
| 17 onclose() was called. | 20 onclose() was called. | 
| 18 PASS closeEvent.wasClean is false | 21 PASS closeEvent.wasClean is false | 
| 19 Testing parameter: "client_no_context_takeover=foo" | 22 Testing parameter: "client_no_context_takeover=foo" | 
|  | 23 PASS onerror() was called | 
| 20 onclose() was called. | 24 onclose() was called. | 
| 21 PASS closeEvent.wasClean is false | 25 PASS closeEvent.wasClean is false | 
| 22 Testing parameter: "client_max_window_bits=8; client_no_context_takeover; x-foo" | 26 Testing parameter: "client_max_window_bits=8; client_no_context_takeover; x-foo" | 
|  | 27 PASS onerror() was called | 
| 23 onclose() was called. | 28 onclose() was called. | 
| 24 PASS closeEvent.wasClean is false | 29 PASS closeEvent.wasClean is false | 
| 25 PASS successfullyParsed is true | 30 PASS successfullyParsed is true | 
| 26 | 31 | 
| 27 TEST COMPLETE | 32 TEST COMPLETE | 
| 28 | 33 | 
| OLD | NEW | 
|---|