timeless%mozdev.org ae0a1e958c Basic tests for C, C++, JavaScript and Perl
git-svn-id: svn://10.0.0.236/trunk@209635 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-10 10:04:07 +00:00

93 lines
1.5 KiB
JavaScript

var number = 1;
var regexp = /this/;
var regexpi = /InSensitive/i;
/* simple C style comment */
(void) 1;
// simple C++ style comment
(void) 2;
(void)3;
const constant = 3;
var single_quoted_string = 'singly quoted string';
var double_quoted_string = "doubly quoted string";
var array = [];
var array2 = [1, , ];
function foo(argument, argument2, argument3,
argument4) {
if (condition) {
expression;
} else if (!condition2) {
expression2;
expression3;
} else {
if (other && conditions) {
!expression;
}
}
}
function exception() {
try {
throw 1;
} catch (e) {
do_something;
} finally {
return something_else;
}
return not_reached;
}
function MyClass() {
this._foo = 0;
}
MyClass.prototype = {
constructor: MyClass,
foo: function () {
return this._foo++;
}
};
var array3 = new Array("a", "big", "bird", "can't" + " fly");
function reserved_words() {
try {} catch (e instanceof Exception) {
var foo = new Bar;
} finally {
for each (var i in {});
do { nothing; } while (false);
if (!true || !!'' && " " | 3 & 7);
while (false | true & false) nothing;
a = [];
a[3] = 0;
a.q = RegExp("2");
}
null == undefined;
null !== undefined;
var z |= 15 ^ 29;
return null;
}
function not_reserved_words() {
tryThis();
throwThis();
catchThis();
finallyThis();
returnThis();
varThis();
constThis();
newThis();
voidThis();
ifThis();
elseThis();
elsif;
instanceofThis();
}
first_decl =
second_decl =
function
named_decl(
)
{}