// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /** * Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently * * @path ch11/11.8/11.8.6/S11.8.6_A6_T3.js * @description Checking if RelationalExpression is function */ function MyFunct(){return 0}; //CHECK#1 if (MyFunct instanceof MyFunct){ $ERROR('#1 function MyFunct(){return 0}; MyFunct instanceof MyFunct === false'); } //CHECK#2 if (MyFunct instanceof Function !== true){ $ERROR('#2 function MyFunct(){return 0}; MyFunct instanceof Function === true'); } //CHECK#3 if (MyFunct instanceof Object !== true){ $ERROR('#3 function MyFunct(){return 0}; MyFunct instanceof Object === true'); }