text: // Copyright 2009 the Sputnik authors.  All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  
  /*---
  info: String.prototype.search can't be used as constructor
  es5id: 15.5.4.12_A7
  description: Checking if creating the String.prototype.search object fails
  ---*/
  
  var __FACTORY = String.prototype.search;
  
  try {
    var __instance = new __FACTORY;
    $ERROR('#1: __FACTORY = String.prototype.search; "__instance = new __FACTORY" lead to throwing exception');
  } catch (e) {
    if ((e instanceof TypeError) !== true) {
      $ERROR('#1.1: __FACTORY = String.prototype.search; "__instance = new __FACTORY" throw a TypeError. Actual: ' + (e));  
    }
  }
  