@allowed(['abc', 'def', 'ghi']) param foo string var singleLineFunction = concat('abc', 'def') var multiLineFunction = concat( 'abc', 'def' ) var multiLineFunctionUnusualFormatting = concat( 'abc', any(['hello']), 'def') var nestedTest = concat( concat( concat( concat( concat( 'level', 'one'), 'two'), 'three'), 'four'), 'five') var singleLineArray = ['abc', 'def'] var singleLineArrayTrailingCommas = ['abc', 'def',] var multiLineArray = [ 'abc' 'def' ] var mixedArray = ['abc', 'def' 'ghi', 'jkl' 'lmn'] var singleLineObject = { abc: 'def', ghi: 'jkl'} var singleLineObjectTrailingCommas = { abc: 'def', ghi: 'jkl',} var multiLineObject = { abc: 'def' ghi: 'jkl' } var mixedObject = { abc: 'abc', def: 'def' ghi: 'ghi', jkl: 'jkl' lmn: 'lmn' } var nestedMixed = { abc: { 'def': 'ghi', abc: 'def', foo: [ 'bar', 'blah' ] } } var brokenFormatting = [ /*foo */ 'bar' /* hello */, 'asdfdsf', 12324, /* asdf*/ '', ''' ''' 123, 233535 true ]