Browse Source

en: add replacement rule tests

master
Reece H. Dunn 7 years ago
parent
commit
b07448cf30
3 changed files with 24 additions and 0 deletions
  1. 1
    0
      .gitignore
  2. 1
    0
      Makefile.am
  3. 22
    0
      tests/language-replace.test

+ 1
- 0
.gitignore View File

tests/*.test tests/*.test
!tests/language-phonemes.test !tests/language-phonemes.test
!tests/language-pronunciation.test !tests/language-pronunciation.test
!tests/language-replace.test
!tests/ssml.test !tests/ssml.test
!tests/translate.test !tests/translate.test



+ 1
- 0
Makefile.am View File

tests/ssml-fuzzer.check \ tests/ssml-fuzzer.check \
tests/api.check \ tests/api.check \
tests/language-phonemes.check \ tests/language-phonemes.check \
tests/language-replace.check \
tests/language-pronunciation.check tests/language-pronunciation.check





+ 22
- 0
tests/language-replace.test View File

#!/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 <<EOF
Translate 'aeon'
Found: 'mediaeval'
Translate 'oeconomy'
Found: 'phoenix'
EOF
test_replace en "Æon mediæval. Œconomy phœnix."


Loading…
Cancel
Save