• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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) {
23   mock_groups = groups;
24 }
25 
Get()26 bluetooth::groups::DeviceGroups* bluetooth::groups::DeviceGroups::Get() {
27   return mock_groups;
28 }
29 
Initialize(bluetooth::groups::DeviceGroupsCallbacks * callbacks)30 void bluetooth::groups::DeviceGroups::Initialize(
31     bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
32   log::assert_that(mock_groups, "Mock Device Groups not set!");
33   mock_groups->Initialize(callbacks);
34 };
35 
DebugDump(int)36 void bluetooth::groups::DeviceGroups::DebugDump(int) {}
37 
CleanUp(bluetooth::groups::DeviceGroupsCallbacks * callbacks)38 void bluetooth::groups::DeviceGroups::CleanUp(
39     bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
40   log::assert_that(mock_groups, "Mock Device Groups not set!");
41   mock_groups->CleanUp(callbacks);
42 }
43