xref: /dflybsd-src/tools/regression/bin/sh/builtins/case6.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/case6.0 223007 2011-06-12 12:27:17Z jilles $
214534087SPeter Avalos
314534087SPeter Avalosunset LC_ALL
414534087SPeter AvalosLC_CTYPE=de_DE.ISO8859-1
514534087SPeter Avalosexport LC_CTYPE
614534087SPeter Avalos
714534087SPeter Avalosc1=e
814534087SPeter Avalos# o umlaut
914534087SPeter Avalosc2=$(printf '\366')
1014534087SPeter Avalos# non-break space
1114534087SPeter Avalosc3=$(printf '\240')
1214534087SPeter Avalosc4=$(printf '\240')
1314534087SPeter Avalos# $c2$c3$c4 form one utf-8 character
1414534087SPeter Avalos
1514534087SPeter Avalosok=0
1614534087SPeter Avaloscase $c1$c2$c3$c4 in
1714534087SPeter Avalos*) ok=1 ;;
1814534087SPeter Avalosesac
1914534087SPeter Avalosif [ $ok = 0 ]; then
2014534087SPeter Avalos	echo wrong at $LINENO
2114534087SPeter Avalos	exit 3
2214534087SPeter Avalosfi
2314534087SPeter Avalos
2414534087SPeter Avaloscase $c1$c2$c3$c4 in
2514534087SPeter Avalos$c1$c2$c3$c4) ;;
2614534087SPeter Avalos*) echo wrong at $LINENO ;;
2714534087SPeter Avalosesac
2814534087SPeter Avalos
2914534087SPeter Avaloscase $c1$c2$c3$c4 in
3014534087SPeter Avalos"$c1$c2$c3$c4") ;;
3114534087SPeter Avalos*) echo wrong at $LINENO ;;
3214534087SPeter Avalosesac
3314534087SPeter Avalos
3414534087SPeter Avaloscase $c1$c2$c3$c4 in
3514534087SPeter Avalos????) ;;
3614534087SPeter Avalos*) echo wrong at $LINENO ;;
3714534087SPeter Avalosesac
3814534087SPeter Avalos
3914534087SPeter Avaloscase $c1$c2$c3$c4 in
4014534087SPeter Avalos[!$c2][!b][!c][!d]) ;;
4114534087SPeter Avalos*) echo wrong at $LINENO ;;
4214534087SPeter Avalosesac
4314534087SPeter Avalos
4414534087SPeter Avaloscase $c1$c2$c3$c4 in
4514534087SPeter Avalos[$c1][$c2][$c3][$c4]) ;;
4614534087SPeter Avalos*) echo wrong at $LINENO ;;
4714534087SPeter Avalosesac
4814534087SPeter Avalos
4914534087SPeter Avaloscase $c1$c2$c3$c4 in
5014534087SPeter Avalos["$c1"]["$c2"]["$c3"]["$c4"]) ;;
5114534087SPeter Avalos*) echo wrong at $LINENO ;;
5214534087SPeter Avalosesac
53