 {
    var this_val = this;
    t.step(function() {
      assert_equals(this_val, ws);
      assert_equals(e.target, ws);
      assert_equals(e.currentTarget, ws);
      assert_equals(e.eventPhase, 2);
    });
  }, false);
  ws.addEventListener('error', function(e) {
    var this_val = this;
    t.step(function() {
      assert_equals(this_val, ws);
      assert_equals(e.target, ws);
      assert_equals(e.currentTarget, ws);
      assert_equals(e.eventPhase, 2);
    });
  }, false);
  ws.addEventListener('c