blob: 68cd6e4b2b54a500427ec9daa83e34da32b86215 [file] [log] [blame]
40 columns |
### Tests for how a line comment in a map literal causes newlines to be kept.
>>> Preserve newlines if map contains a line comment.
var map = {
// yeah
a:1,b:2,c:3,d:4,
e:5,f:6,g:7,h:8
};
<<<
var map = {
// yeah
a: 1, b: 2, c: 3, d: 4,
e: 5, f: 6, g: 7, h: 8,
};
>>> Don't preserve newlines if line comment is inside an element.
var map = {
a: 1, b: 2, c: 3,
d: // c
4,
};
<<<
var map = {
a: 1,
b: 2,
c: 3,
d: // c
4,
};
>>> Wrap between elements when newlines are preserved if they don't fit.
var map = {
element1: 1, element2: 2, element3: 3, element4: 4, element5: 5,
element6: 6, element7: 7,
// comment
element8: 8, element9: 9, element10: 10, element11: 11,
};
<<<
var map = {
element1: 1,
element2: 2,
element3: 3,
element4: 4,
element5: 5,
element6: 6, element7: 7,
// comment
element8: 8,
element9: 9,
element10: 10,
element11: 11,
};