18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * File Name: LexicalConventions/regexp-literals-001.js 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * ECMA Section: 7.8.5 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Description: 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Author: christine@netscape.com 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Date: 11 August 1998 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "LexicalConventions/regexp-literals-001.js"; 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "ECMA_2"; 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "Regular Expression Literals"; 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project startTest(); 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // Regular Expression Literals may not be empty; // should be regarded 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // as a comment, not a RegExp literal. 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project s = //; 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "passed"; 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project AddTestCase( 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "// should be a comment, not a regular expression literal", 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "passed", 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project String(s)); 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project AddTestCase( 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "// typeof object should be type of object declared on following line", 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "passed", 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project (typeof s) == "string" ? "passed" : "failed" ); 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project AddTestCase( 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "// should not return an object of the type RegExp", 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "passed", 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project (typeof s == "object") ? "failed" : "passed" ); 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project test(); 39