1 #!/usr/bin/env bash 2 # 3 # Subset of legacy regression tests: utf8 4 # 5 6 set -e 7 8 if [ -z "$TESTBASE" ] ; then 9 echo TESTBASE needs to be passed via the env 10 exit 1 11 fi 12 13 . $TESTBASE/test-functions 14 15 LC_ALL=en_US.UTF-8 16 export LC_ALL 17 18 DETOX=$1 19 TABLEPATH=$(dirname $TESTBASE)/table 20 METHOD1=utf_8 21 METHOD2=safe 22 METHOD3=wipeup 23 24 # --------------------------------------------------------------------------- 25 26 INPUT="safe string" 27 OUTPUT="safe_string" 28 29 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 30 31 # --------------------------------------------------------------------------- 32 33 INPUT=$(printf "\\u00AE reg") 34 OUTPUT="reg_reg" 35 36 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 37 38 # --------------------------------------------------------------------------- 39 40 INPUT=$(printf "\\u00A9 copy") 41 OUTPUT="copy_copy" 42 43 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 44 45 # --------------------------------------------------------------------------- 46 47 INPUT=$(printf "\\u00C6 capital AE") 48 OUTPUT="AE_capital_AE" 49 50 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 51 52 # --------------------------------------------------------------------------- 53 54 INPUT=$(printf "\\u00DE capital thorn") 55 OUTPUT="TH_capital_thorn" 56 57 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 58 59 # --------------------------------------------------------------------------- 60 61 INPUT=$(printf "\\u014A capital ENG") 62 OUTPUT="NG_capital_ENG" 63 64 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 65 66 # --------------------------------------------------------------------------- 67 68 INPUT=$(printf "\\u0172 capital U with Ogonek") 69 OUTPUT="U_capital_U_with_Ogonek" 70 71 test_sequence "$DETOX" "$INPUT" "$OUTPUT" "$TABLEPATH" "$METHOD1" "$METHOD2" "$METHOD3" 72