blob: 96f3d4897f8519d449b113258c249fb30661b759 [file] [log] [blame]
Verifies JavaScript pretty-printing functionality.
Running: withStatementFormatting
====== 8< ------
with (obj)
log('first');
with (nice) {
log(1);
log(2);
}
done();
------ >8 ======
Correct mapping for <first>
Correct mapping for <obj>
Correct mapping for <nice>
Correct mapping for <1>
Correct mapping for <2>
Correct mapping for <done>
Running: switchStatementFormatting
====== 8< ------
switch (a) {
case 1, 3:
log("odd");
break;
case 2:
log("even");
break;
case 42:
case 89:
log(a);
default:
log("interesting");
log(a);
}
log("done");
------ >8 ======
Correct mapping for <even>
Correct mapping for <odd>
Correct mapping for <89>
Correct mapping for <done>
Running: whileFormatting
====== 8< ------
while (true) {
print('infinity');
}
------ >8 ======
Correct mapping for <while>
Correct mapping for <infinity>
Correct mapping for <);>
Running: doWhileFormatting
====== 8< ------
do {
print('infinity');
} while (true);
------ >8 ======
Correct mapping for <while>
Correct mapping for <infinity>
Running: functionFormatting
====== 8< ------
function test(a, b, c) {
a *= b;
return c + a;
}
------ >8 ======
Correct mapping for <return>
Correct mapping for <*=>