Home | History | Annotate | Line # | Download | only in unit-tests
      1 # $NetBSD: varmod-to-title.mk,v 1.1 2024/07/01 21:02:26 sjg Exp $
      2 #
      3 # Tests for the :tc variable modifier, which converts the expression value
      4 # to lowercase.
      5 #
      6 # TODO: What about non-ASCII characters? ISO-8859-1, UTF-8?
      7 
      8 .if ${:UUPPER:tt} != "Upper"
      9 .  error
     10 .endif
     11 
     12 .if ${:Ulower:tt} != "Lower"
     13 .  error
     14 .endif
     15 
     16 .if ${:UMixeD case.:tt} != "Mixed Case."
     17 .  error
     18 .endif
     19 
     20 # The ':tt' modifier works on the whole string, without splitting it into
     21 # words.
     22 .if ${:Umultiple   spaces:tt} != "Multiple   Spaces"
     23 .  error
     24 .endif
     25 
     26 # Note words only count if separated by spaces
     27 .if ${:Uthis&that or os/2:tt} != "This&that Or Os/2"
     28 .  error
     29 .endif
     30 
     31 all: .PHONY
     32