From b07448cf308339fe9f5f91c67954277086568898 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sat, 21 Jul 2018 14:30:14 +0100 Subject: [PATCH] en: add replacement rule tests --- .gitignore | 1 + Makefile.am | 1 + tests/language-replace.test | 22 ++++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100755 tests/language-replace.test diff --git a/.gitignore b/.gitignore index 0c7d9b55..343ee9d3 100644 --- a/.gitignore +++ b/.gitignore @@ -103,6 +103,7 @@ src/speak-ng tests/*.test !tests/language-phonemes.test !tests/language-pronunciation.test +!tests/language-replace.test !tests/ssml.test !tests/translate.test diff --git a/Makefile.am b/Makefile.am index 877abdea..9e02a892 100644 --- a/Makefile.am +++ b/Makefile.am @@ -249,6 +249,7 @@ check: tests/encoding.check \ tests/ssml-fuzzer.check \ tests/api.check \ tests/language-phonemes.check \ + tests/language-replace.check \ tests/language-pronunciation.check diff --git a/tests/language-replace.test b/tests/language-replace.test new file mode 100755 index 00000000..94001828 --- /dev/null +++ b/tests/language-replace.test @@ -0,0 +1,22 @@ +#!/bin/sh + +test_replace() { + TEST_LANG=$1 + TEST_TEXT=$2 + + echo "testing ${TEST_LANG}" + ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ + src/espeak-ng -Xq -v ${TEST_LANG} "${TEST_TEXT}" | grep -P "(Translate|Found:) " | sed -e 's/ \[.*][ ]*$//g' > actual.txt + diff expected.txt actual.txt || exit 1 +} + +##### English + +cat > expected.txt <