// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: | 0, null, undefined, false, empty string, NaN in expression is evaluated to false es5id: 12.5_A1.1_T1 description: Using "if" without "else" construction ---*/ ////////////////////////////////////////////////////////////////////////////// //CHECK#1 if(0) throw new Test262Error('#1: 0 in expression is evaluated to false '); // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#2 if(false) throw new Test262Error('#2: false in expression is evaluated to false '); // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#3 if(null) throw new Test262Error('#3: null in expression is evaluated to false '); // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#4 if(undefined) throw new Test262Error('#4: undefined in expression is evaluated to false '); // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#5 if("") throw new Test262Error('#5: empty string in expression is evaluated to false '); // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#6 if(NaN) throw new Test262Error('#5: NaN in expression is evaluated to false '); // //////////////////////////////////////////////////////////////////////////////