diff options
Diffstat (limited to 'unit-tests/varmod-to-upper.mk')
| -rw-r--r-- | unit-tests/varmod-to-upper.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/unit-tests/varmod-to-upper.mk b/unit-tests/varmod-to-upper.mk new file mode 100644 index 0000000000000..26c0b25e5142b --- /dev/null +++ b/unit-tests/varmod-to-upper.mk @@ -0,0 +1,21 @@ +# $NetBSD: varmod-to-upper.mk,v 1.4 2020/08/28 17:21:02 rillig Exp $ +# +# Tests for the :tu variable modifier, which returns the words in the +# variable value, converted to uppercase. + +.if ${:UUPPER:tu} != "UPPER" +.error +.endif + +.if ${:Ulower:tu} != "LOWER" +.error +.endif + +.if ${:UMixeD case.:tu} != "MIXED CASE." +.error +.endif + +# The :tu and :tl modifiers operate on the variable value as a single string, +# not as a list of words. Therefore, the adjacent spaces are preserved. +mod-tu-space: + @echo $@: ${a b:L:tu:Q} |
