| # 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 |