OSDN Git Service

Merge changes I768f0948,I3d79bb35 am: 2474ba9744
[android-x86/external-toybox.git] / tests / iconv.test
1 #!/bin/bash
2
3 [ -f testing.sh ] && . testing.sh
4
5 # Example characters from https://en.wikipedia.org/wiki/UTF-16:
6 # $:U+0024  €:U+20ac  𐐷:U+10437[==U+d801,U+dc37]
7 echo -n "$€𐐷" > chars
8
9 #testing "name" "command" "result" "infile" "stdin"
10
11 testing "" "iconv chars | xxd -p" "24e282acf09090b7\n" "" ""
12 testing "-t UTF-16BE" "iconv -t utf16be chars | xxd -p" "002420acd801dc37\n" "" ""
13 testing "-t UTF-16LE" "iconv -t utf16le chars | xxd -p" "2400ac2001d837dc\n" "" ""
14 testing "-t UTF-32BE" "iconv -t utf32be chars | xxd -p" "00000024000020ac00010437\n" "" ""
15 testing "-t UTF-32BE" "iconv -t utf32le chars | xxd -p" "24000000ac20000037040100\n" "" ""