uvoice_test.c 1.4 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
/*
 * Copyright (C) 2020-2023 Alibaba Group Holding Limited
 */

#include <stdio.h>
#include <sched.h>
#include <pthread.h>
#include <yunit/yunit.h>
extern void pcm_test_init(void);
extern void pcm_test_open(void);
extern void pcm_test_read(void);
extern void pcm_test_write(void);
extern void pcm_test_setup(void);
extern void pcm_test_mute(void);
extern void pcm_test_silence(void);
extern void pcm_test_flush(void);
extern void pcm_test_close(void);

static int init(void)
{
    return 0;
}

static int cleanup(void)
{
    return 0;
}

static void setup(void)
{
}

static void teardown(void)
{
}

static void setup_pri_save(void)
{
}

static void teardown_pri_restore(void)
{
}

static yunit_test_case_t aos_uvoice_testcases[] = {
    { "pcm_test_init",    pcm_test_init},
    { "pcm_test_open",    pcm_test_open},
    { "pcm_test_read",    pcm_test_read},
    { "pcm_test_write",   pcm_test_write},
    { "pcm_test_setup",   pcm_test_setup},
    { "pcm_test_mute",    pcm_test_mute},
    { "pcm_test_silence", pcm_test_silence},
    { "pcm_test_flush",   pcm_test_flush},
    { "pcm_test_close",   pcm_test_close},
    YUNIT_TEST_CASE_NULL
};

static yunit_test_suite_t suites[] = {
    { "uvoice", init, cleanup, setup, teardown, aos_uvoice_testcases },
    YUNIT_TEST_SUITE_NULL
};

void aos_uvoice_test(void)
{
    yunit_add_test_suites(suites);
}

AOS_TESTCASE(aos_uvoice_test);