Browse Source

tests: fix api test for async enabled

master
Yury Popov 2 years ago
parent
commit
1cc91d4cc1
No account linked to committer's email address
1 changed files with 36 additions and 4 deletions
  1. 36
    4
      tests/api.c

+ 36
- 4
tests/api.c View File



const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);
assert(p_decoder == NULL); assert(p_decoder == NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_NOT_FOUND);
int res = espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL);
#if USE_ASYNC
assert(res == EE_OK);
#else
assert(res == EE_NOT_FOUND);
#endif
assert(translator == NULL); assert(translator == NULL);
assert(p_decoder == NULL); assert(p_decoder == NULL);




const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == ENS_OK); assert(espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == ENS_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);
assert(p_decoder == NULL); assert(p_decoder == NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == ENS_VOICE_NOT_FOUND);
int res = espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL);
#if USE_ASYNC
assert(res == EE_OK);
#else
assert(res == ENS_VOICE_NOT_FOUND);
#endif
assert(translator == NULL); assert(translator == NULL);
assert(p_decoder == NULL); assert(p_decoder == NULL);


assert(espeak_Synchronize() == EE_OK);
assert(espeak_ng_Synchronize() == ENS_OK);
assert(translator == NULL); assert(translator == NULL);
assert(p_decoder == NULL); assert(p_decoder == NULL);




const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "de") == 0); assert(strcmp(translator->dictionary_name, "de") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "mk") == 0); assert(strcmp(translator->dictionary_name, "mk") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);


const char *test = "One two three."; const char *test = "One two three.";
assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK);
#if !USE_ASYNC
assert(translator != NULL); assert(translator != NULL);
assert(strcmp(translator->dictionary_name, "en") == 0); assert(strcmp(translator->dictionary_name, "en") == 0);
assert(p_decoder != NULL); assert(p_decoder != NULL);
#endif


assert(espeak_Synchronize() == EE_OK); assert(espeak_Synchronize() == EE_OK);
assert(translator != NULL); assert(translator != NULL);
espeak_ng_InitializePath(NULL); espeak_ng_InitializePath(NULL);
espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_ERROR_CONTEXT context = NULL;
assert(espeak_ng_Initialize(&context) == ENS_OK); assert(espeak_ng_Initialize(&context) == ENS_OK);
assert(espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 0, NULL) == ENS_OK);
assert(espeak_ng_InitializeOutput(0, 0, NULL) == ENS_OK);
espeak_SetSynthCallback(_test_espeak_ng_phoneme_events_cb); espeak_SetSynthCallback(_test_espeak_ng_phoneme_events_cb);
assert(espeak_ng_SetPhonemeEvents(enabled, ipa) == ENS_OK); assert(espeak_ng_SetPhonemeEvents(enabled, ipa) == ENS_OK);



Loading…
Cancel
Save