| 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 <*=> |
| |