Home | History | Annotate | Line # | Download | only in unit-tests
      1  1.2  rillig # $NetBSD: char-000a-new-line.mk,v 1.2 2026/08/23 08:48:56 rillig Exp $
      2  1.1  rillig #
      3  1.1  rillig # Tests for the character U+000A "LINE FEED" or "NEW LINE".
      4  1.1  rillig 
      5  1.1  rillig # begin word splitting
      6  1.1  rillig #
      7  1.2  rillig # When splitting a string into words, the newline character separates words,
      8  1.2  rillig # unless it occurs in "double" or 'single' quotes.
      9  1.2  rillig 
     10  1.2  rillig # expect+4: used
     11  1.2  rillig # expect+3: +
     12  1.2  rillig # expect+2: word
     13  1.2  rillig .for var in used +${.newline} word
     14  1.1  rillig .  info ${var}
     15  1.1  rillig .endfor
     16  1.1  rillig 
     17  1.2  rillig .export used +${.newline} word
     18  1.2  rillig .unexport used +${.newline} word
     19  1.2  rillig .undef used +${.newline} word
     20  1.1  rillig 
     21  1.1  rillig # Same for the MAKEFLAGS environment variable.
     22  1.2  rillig .MAKEFLAGS: used=yes-from-cmdline +${.newline} word=yes-from-cmdline
     23  1.2  rillig .if ${used} != "yes-from-cmdline" || ${word:Uundefined} != "yes-from-cmdline"
     24  1.1  rillig .  error
     25  1.1  rillig .endif
     26  1.1  rillig 
     27  1.2  rillig # expect+1: used + word
     28  1.2  rillig .info ${:U used +${.newline} word :%=%}
     29  1.2  rillig # expect+1: used + word
     30  1.2  rillig .info ${:U used +${.newline} word :@v@$v@}
     31  1.2  rillig # expect+1: used + word
     32  1.2  rillig .info ${:U used +${.newline} word :C,x,x,}
     33  1.2  rillig # expect+1: used + word
     34  1.2  rillig .info ${:U a.used a.+${.newline} a.word :E}
     35  1.2  rillig # expect+1: used + word
     36  1.2  rillig .info ${:U used/x +/${.newline} word/x :H}
     37  1.2  rillig # expect+1: used + word
     38  1.2  rillig .info ${:U used +${.newline} word :M*}
     39  1.2  rillig # expect+1: used + word
     40  1.2  rillig .info ${:U used +${.newline} word :N}
     41  1.2  rillig # expect+1: + used word
     42  1.2  rillig .info ${:U used +${.newline} word :O}
     43  1.2  rillig # expect+1: used + word
     44  1.2  rillig .info ${:U used +${.newline} word :R}
     45  1.2  rillig # expect+1: used + word
     46  1.2  rillig .info ${:U used +${.newline} word :S,x,x,}
     47  1.2  rillig # expect+1: used + word
     48  1.2  rillig .info ${:U used +${.newline} word :T}
     49  1.2  rillig # expect+1: 3
     50  1.2  rillig .info ${:U used +${.newline} word :[#]}
     51  1.2  rillig # expect+1: used + word
     52  1.2  rillig .info ${:U used +${.newline} word :[1..-1]}
     53  1.2  rillig # expect+1: 1234567 1234567 1234567
     54  1.2  rillig .info ${:U used +${.newline} word :mtime=1234567}
     55  1.2  rillig # expect+1: 1 2 3
     56  1.2  rillig .info ${:U used +${.newline} word :range}
     57  1.2  rillig # expect+1: used + word
     58  1.2  rillig .info ${:U used +${.newline} word :tA}
     59  1.2  rillig # expect+1: used + word
     60  1.2  rillig .info ${:U used +${.newline} word :ts }
     61  1.2  rillig # expect+1: used + word
     62  1.2  rillig .info ${:U used +${.newline} word :u}
     63  1.1  rillig 
     64  1.1  rillig # end word splitting
     65