| 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, |
| }; |