The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
517 B
22 lines
517 B
4 years ago
|
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')
|