]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/bmake/unit-tests/varmod-to-upper.mk
Update to bmake-20201101
[FreeBSD/FreeBSD.git] / contrib / bmake / unit-tests / varmod-to-upper.mk
1 # $NetBSD: varmod-to-upper.mk,v 1.5 2020/10/24 08:46:08 rillig Exp $
2 #
3 # Tests for the :tu variable modifier, which returns the words in the
4 # variable value, converted to uppercase.
5
6 .if ${:UUPPER:tu} != "UPPER"
7 .  error
8 .endif
9
10 .if ${:Ulower:tu} != "LOWER"
11 .  error
12 .endif
13
14 .if ${:UMixeD case.:tu} != "MIXED CASE."
15 .  error
16 .endif
17
18 # The :tu and :tl modifiers operate on the variable value as a single string,
19 # not as a list of words. Therefore, the adjacent spaces are preserved.
20 mod-tu-space:
21         @echo $@: ${a   b:L:tu:Q}