Verifies JavaScript pretty-printing functionality.


Running: forLoopWithIfStatementWithoutBlockStatements
====== 8< ------
for (var value of map)
    if (value.length % 3 === 0)
        console.log(value);

------ >8 ======
Correct mapping for <length>
Correct mapping for <console>
Correct mapping for <of>

Running: objectExpressionProperties
====== 8< ------
var mapping = {
    original: [1, 2, 3],
    formatted: [],
    count: 0
}

------ >8 ======
Correct mapping for <mapping>
Correct mapping for <original>
Correct mapping for <formatted>

Running: blockFormatting
====== 8< ------
{
    print(1);
    print(2);
}

------ >8 ======
Correct mapping for <(1)>
Correct mapping for <(2)>

Running: assignmentFormatting
====== 8< ------
var exp = 'a string';
c = +a + (0 > a ? b : 0);
c = (1);
var a = (1);

------ >8 ======
Correct mapping for <string>

Running: objectLiteralFormatting
====== 8< ------
var obj = {
    'foo': 1,
    bar: "2",
    cat: {
        dog: '1989'
    }
}

------ >8 ======
Correct mapping for <dog>
Correct mapping for <1989>
Correct mapping for <foo>

