1 /*
2  * Copyright 2021 HIMSA II K/S - www.himsa.com.
3  * Represented by EHIMA - www.ehima.com
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #include "mock_device_groups.h"
19 
20 static MockDeviceGroups* mock_groups = nullptr;
21 
SetMockInstanceForTesting(MockDeviceGroups * groups)22 void MockDeviceGroups::SetMockInstanceForTesting(MockDeviceGroups* groups) { mock_groups = groups; }
23 
Get()24 bluetooth::groups::DeviceGroups* bluetooth::groups::DeviceGroups::Get() { return mock_groups; }
25 
Initialize(bluetooth::groups::DeviceGroupsCallbacks * callbacks)26 void bluetooth::groups::DeviceGroups::Initialize(
27         bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
28   log::assert_that(mock_groups, "Mock Device Groups not set!");
29   mock_groups->Initialize(callbacks);
30 }
31 
DebugDump(int)32 void bluetooth::groups::DeviceGroups::DebugDump(int) {}
33 
CleanUp(bluetooth::groups::DeviceGroupsCallbacks * callbacks)34 void bluetooth::groups::DeviceGroups::CleanUp(bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
35   log::assert_that(mock_groups, "Mock Device Groups not set!");
36   mock_groups->CleanUp(callbacks);
37 }
38