Add a test for XML/SSML character and entity references

This commit is contained in:
Juho Hiltunen
2020-08-23 20:42:47 +03:00
parent 34657e7ea4
commit 959bf26b6b
3 changed files with 24 additions and 2 deletions
+11 -2
View File
@@ -2,12 +2,21 @@
test_ssml() {
INPUT=$1
if [ "$2" = "punct" ]
then
PARAMETERS="--punct -x"
else
PARAMETERS="-v en-US --ipa=2"
fi
echo "testing ${INPUT}"
cp $(dirname $INPUT)/$(basename ${INPUT%.*}).expected expected.txt
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
src/espeak-ng -m -q -v en-US --ipa=2 -f ${INPUT} > actual.txt
src/espeak-ng -m -q $PARAMETERS -f ${INPUT} > actual.txt
diff expected.txt actual.txt || exit 1
}
for i in `ls tests/ssml/*.ssml` ; do test_ssml $i ; done
for i in `ls tests/ssml/*.ssml` ; do test_ssml $i; done
for i in `ls tests/ssml/*.ssml2` ; do test_ssml $i punct; done