• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  *
4  * HDF is dual licensed: you can use it either under the terms of
5  * the GPL, or the BSD license, at your option.
6  * See the LICENSE file in the root of this repository for complete details.
7  */
8 
9 #include "audio_common_test.h"
10 #include <gtest/gtest.h>
11 #include "hdf_uhdf_test.h"
12 
13 using namespace testing::ext;
14 
15 class AudioSapmTest : public testing::Test {
16 public:
17     static void SetUpTestCase();
18     static void TearDownTestCase();
19     void SetUp();
20     void TearDown();
21 };
22 
SetUpTestCase()23 void AudioSapmTest::SetUpTestCase()
24 {
25     HdfTestOpenService();
26 }
27 
TearDownTestCase()28 void AudioSapmTest::TearDownTestCase()
29 {
30     HdfTestCloseService();
31 }
32 
SetUp()33 void AudioSapmTest::SetUp()
34 {
35 }
36 
TearDown()37 void AudioSapmTest::TearDown()
38 {
39 }
40 
41 HWTEST_F(AudioSapmTest, AudioSapmTest001, TestSize.Level0)
42 {
43     struct HdfTestMsg msg = {g_testAudioType, TESTNEWCOMPONENT, -1};
44     EXPECT_EQ(0, HdfTestSendMsgToService(&msg));
45 }
46 
47 HWTEST_F(AudioSapmTest, AudioSapmTest002, TestSize.Level0)
48 {
49     struct HdfTestMsg msg = {g_testAudioType, TESTADDROUTES, -1};
50     EXPECT_EQ(0, HdfTestSendMsgToService(&msg));
51 }
52 
53 HWTEST_F(AudioSapmTest, AudioSapmTest003, TestSize.Level0)
54 {
55     struct HdfTestMsg msg = {g_testAudioType, TESTNEWCONTROLS, -1};
56     EXPECT_EQ(0, HdfTestSendMsgToService(&msg));
57 }
58 
59 HWTEST_F(AudioSapmTest, AudioSapmTest004, TestSize.Level0)
60 {
61     struct HdfTestMsg msg = {g_testAudioType, TESTPOWERCOMPONET, -1};
62     EXPECT_EQ(0, HdfTestSendMsgToService(&msg));
63 }
64 
65 HWTEST_F(AudioSapmTest, AudioSapmTest005, TestSize.Level0)
66 {
67     struct HdfTestMsg msg = {g_testAudioType, TESTREFRESHTIME, -1};
68     EXPECT_EQ(0, HdfTestSendMsgToService(&msg));
69 }
70