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