1 /*
2 * Copyright 2023 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 /*
17 * Generated mock file from original source file
18 * Functions generated:10
19 *
20 * mockcify.pl ver 0.6.1
21 */
22
23 #include <cstdint>
24 #include <functional>
25 #include <map>
26 #include <string>
27
28 // Mock include file to share data between tests and mock
29 #include "mmc/test/mock/mock_embdrv_lc3.h"
30
31 // Original usings
32
33 // Mocked internal structures, if any
34
35 namespace test {
36 namespace mock {
37 namespace embdrv_lc3 {
38
39 // Function state capture and return values, if needed
40 struct lc3_decode lc3_decode;
41 struct lc3_decoder_size lc3_decoder_size;
42 struct lc3_delay_samples lc3_delay_samples;
43 struct lc3_encode lc3_encode;
44 struct lc3_encoder_size lc3_encoder_size;
45 struct lc3_frame_bytes lc3_frame_bytes;
46 struct lc3_frame_samples lc3_frame_samples;
47 struct lc3_resolve_bitrate lc3_resolve_bitrate;
48 struct lc3_setup_decoder lc3_setup_decoder;
49 struct lc3_setup_encoder lc3_setup_encoder;
50
51 } // namespace embdrv_lc3
52 } // namespace mock
53 } // namespace test
54
55 // Mocked function return values, if any
56 namespace test {
57 namespace mock {
58 namespace embdrv_lc3 {
59
60 int lc3_decode::return_value = 0;
61 unsigned lc3_decoder_size::return_value = 0;
62 int lc3_delay_samples::return_value = 0;
63 int lc3_encode::return_value = 0;
64 unsigned lc3_encoder_size::return_value = 0;
65 int lc3_frame_bytes::return_value = 0;
66 int lc3_frame_samples::return_value = 0;
67 int lc3_resolve_bitrate::return_value = 0;
68 struct lc3_decoder* lc3_setup_decoder::return_value = nullptr;
69 struct lc3_encoder* lc3_setup_encoder::return_value = nullptr;
70
71 } // namespace embdrv_lc3
72 } // namespace mock
73 } // namespace test
74
75 // Mocked functions, if any
lc3_decode(struct lc3_decoder * decoder,const void * in,int nbytes,enum lc3_pcm_format fmt,void * pcm,int stride)76 int lc3_decode(struct lc3_decoder* decoder, const void* in, int nbytes,
77 enum lc3_pcm_format fmt, void* pcm, int stride) {
78 inc_func_call_count(__func__);
79 return test::mock::embdrv_lc3::lc3_decode(decoder, in, nbytes, fmt, pcm,
80 stride);
81 }
lc3_decoder_size(int dt_us,int sr_hz)82 unsigned lc3_decoder_size(int dt_us, int sr_hz) {
83 inc_func_call_count(__func__);
84 return test::mock::embdrv_lc3::lc3_decoder_size(dt_us, sr_hz);
85 }
lc3_delay_samples(int dt_us,int sr_hz)86 int lc3_delay_samples(int dt_us, int sr_hz) {
87 inc_func_call_count(__func__);
88 return test::mock::embdrv_lc3::lc3_delay_samples(dt_us, sr_hz);
89 }
lc3_encode(struct lc3_encoder * encoder,enum lc3_pcm_format fmt,const void * pcm,int stride,int nbytes,void * out)90 int lc3_encode(struct lc3_encoder* encoder, enum lc3_pcm_format fmt,
91 const void* pcm, int stride, int nbytes, void* out) {
92 inc_func_call_count(__func__);
93 return test::mock::embdrv_lc3::lc3_encode(encoder, fmt, pcm, stride, nbytes,
94 out);
95 }
lc3_encoder_size(int dt_us,int sr_hz)96 unsigned lc3_encoder_size(int dt_us, int sr_hz) {
97 inc_func_call_count(__func__);
98 return test::mock::embdrv_lc3::lc3_encoder_size(dt_us, sr_hz);
99 }
lc3_frame_bytes(int dt_us,int bitrate)100 int lc3_frame_bytes(int dt_us, int bitrate) {
101 inc_func_call_count(__func__);
102 return test::mock::embdrv_lc3::lc3_frame_bytes(dt_us, bitrate);
103 }
lc3_frame_samples(int dt_us,int sr_hz)104 int lc3_frame_samples(int dt_us, int sr_hz) {
105 inc_func_call_count(__func__);
106 return test::mock::embdrv_lc3::lc3_frame_samples(dt_us, sr_hz);
107 }
lc3_resolve_bitrate(int dt_us,int nbytes)108 int lc3_resolve_bitrate(int dt_us, int nbytes) {
109 inc_func_call_count(__func__);
110 return test::mock::embdrv_lc3::lc3_resolve_bitrate(dt_us, nbytes);
111 }
lc3_setup_decoder(int dt_us,int sr_hz,int sr_pcm_hz,void * mem)112 struct lc3_decoder* lc3_setup_decoder(int dt_us, int sr_hz, int sr_pcm_hz,
113 void* mem) {
114 inc_func_call_count(__func__);
115 return test::mock::embdrv_lc3::lc3_setup_decoder(dt_us, sr_hz, sr_pcm_hz,
116 mem);
117 }
lc3_setup_encoder(int dt_us,int sr_hz,int sr_pcm_hz,void * mem)118 struct lc3_encoder* lc3_setup_encoder(int dt_us, int sr_hz, int sr_pcm_hz,
119 void* mem) {
120 inc_func_call_count(__func__);
121 return test::mock::embdrv_lc3::lc3_setup_encoder(dt_us, sr_hz, sr_pcm_hz,
122 mem);
123 }
124 // Mocked functions complete
125 // END mockcify generation
126