project( | |
'meson-fs-read-file', | |
[], | |
version: files('VERSION') | |
) | |
fs = import('fs') | |
assert(fs.read('VERSION').strip() == meson.project_version(), 'file misread') | |
expected = ( | |
'∮ E⋅da = Q, n → ∞, ∑ f(i) = ∏ g(i), ∀x∈ℝ: ⌈x⌉ = −⌊−x⌋, α ∧ ¬β = ¬(¬α ∨ β)' | |
) | |
assert( | |
fs.read('utf-16-text', encoding: 'utf-16').strip() == expected, | |
'file was not decoded correctly' | |
) | |
# Make sure we handle `files()` objects properly, too | |
version_file = files('VERSION') | |
subdir('other') |