1*cf5a6c84SAndroid Build Coastguard Worker#!/bin/bash 2*cf5a6c84SAndroid Build Coastguard Worker 3*cf5a6c84SAndroid Build Coastguard Worker[ -f testing.sh ] && . testing.sh 4*cf5a6c84SAndroid Build Coastguard Worker 5*cf5a6c84SAndroid Build Coastguard Worker#testing "name" "command" "result" "infile" "stdin" 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard Workertesting "text" "unicode 안녕 hi" "U+C548 : 안 : 0xec 0x95 0x88\nU+B155 : 녕 : 0xeb 0x85 0x95\nU+0068 : h\nU+0069 : i\n" "" "" 8*cf5a6c84SAndroid Build Coastguard Workertesting "code points" "unicode 70 666" "U+0070 : p\nU+0666 : ٦ : 0xd9 0xa6\n" "" "" 9*cf5a6c84SAndroid Build Coastguard Workertesting "ASCII controls" "unicode 0" "U+0000 : NUL\n" "" "" 10*cf5a6c84SAndroid Build Coastguard Workertesting "del" "unicode 7f" "U+007F : DEL\n" "" "" 11*cf5a6c84SAndroid Build Coastguard Workertesting "3-byte" "unicode 30b9" "U+30B9 : ス : 0xe3 0x82 0xb9\n" "" "" 12*cf5a6c84SAndroid Build Coastguard Workertesting "4-byte" "unicode 10000" "U+10000 : : 0xf0 0x90 0x80 0x80\n" "" "" 13*cf5a6c84SAndroid Build Coastguard Workertesting "range" "unicode 660-662" "U+0660 : ٠ : 0xd9 0xa0\nU+0661 : ١ : 0xd9 0xa1\nU+0662 : ٢ : 0xd9 0xa2\n" "" "" 14