1 # This program is free software: you can redistribute it and/or modify
2 # it under the terms of the GNU General Public License as published by
3 # the Free Software Foundation, either version 3 of the License, or
4 # (at your option) any later version.
6 # This program is distributed in the hope that it will be useful,
7 # but WITHOUT ANY WARRANTY; without even the implied warranty of
8 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9 # GNU General Public License for more details.
11 # You should have received a copy of the GNU General Public License
12 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 export LC_ALL=en_US.UTF-8
33 a=$(printf '%b' 'A\303\251B')
34 IFS=$(printf '%b' '\303\251')
37 "A${IFS}B") echo ok 1 ;;
52 . ./test-glue-functions
54 printf '%s' "$*" | od -b | _intl_normalize_spaces
56 # display differences make this problematic
57 ${THIS_SH} ./intl1.sub
59 # this tests both international handling in printf and temporary environments
60 ${THIS_SH} ./intl2.sub
62 # test splitting on characters instead of bytes
63 ${THIS_SH} ./intl3.sub
65 ${THIS_SH} ./unicode1.sub 2>/dev/null
66 ${THIS_SH} ./unicode2.sub
68 ${THIS_SH} ./unicode3.sub 2>&1