(e) {
    var this_val = this;
    t.step(function() {
      // first a text frame, then a frame with reserved opcode 3
      // which should fail the connection

      // send '\\x81\\x04test\\x83\\x03LOL' in bytes
      ws.send(new Uint8Array([129, 4, 116, 101, 115, 116, 131, 3, 76, 79, 76]));
      assert_equals(this_val, ws);
      assert_equals(e.target, ws);
      assert_equals(e.currentTarget, ws);
      assert_equals(e.eventPhase, 2);
    });
  }, false);
  ws.addEventListener('message', function(e)