summaryrefslogtreecommitdiff
path: root/test cases/format/1 default/meson.build
blob: d3bb153eeb92facece792f99d7ed939e7221ff8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# This file is for testing meson format with default options

project('default format')

meson_cmd = find_program('meson')
meson_files = {
    'self': files('meson.build'),
    'comments': files('crazy_comments.meson'),
    'indentation': files('indentation.meson'),
    'gh13242': files('gh13242.meson'),
}

# Ensure empty function are formatted correctly on long lines
a = '@0@@1@@2@@3@@4@'.format('one', 'two', 'three', 'four', 'five').strip().strip()

_opt = get_option('opt') \
    .disable_if(
        true,
        error_message: 'This is an error message because opt can\'t be enabled',
    ) \
    .enable_if(
        false,
        error_message: 'This is an error message because opt can\'t be disabled',
    )

foreach name, f : meson_files
    test(name, meson_cmd, args: ['format', '--check-only', f])
endforeach