• 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 #include <base/logging.h>
21 
22 static MockDeviceGroups* mock_groups = nullptr;
23 
SetMockInstanceForTesting(MockDeviceGroups * groups)24 void MockDeviceGroups::SetMockInstanceForTesting(MockDeviceGroups* groups) {
25   mock_groups = groups;
26 }
27 
Get()28 bluetooth::groups::DeviceGroups* bluetooth::groups::DeviceGroups::Get() {
29   return mock_groups;
30 }
31 
Initialize(bluetooth::groups::DeviceGroupsCallbacks * callbacks)32 void bluetooth::groups::DeviceGroups::Initialize(
33     bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
34   LOG_ASSERT(mock_groups) << "Mock Device Groups not set!";
35   mock_groups->Initialize(callbacks);
36 };
37 
DebugDump(int)38 void bluetooth::groups::DeviceGroups::DebugDump(int) {}
39 
CleanUp(bluetooth::groups::DeviceGroupsCallbacks * callbacks)40 void bluetooth::groups::DeviceGroups::CleanUp(
41     bluetooth::groups::DeviceGroupsCallbacks* callbacks) {
42   LOG_ASSERT(mock_groups) << "Mock Device Groups not set!";
43   mock_groups->CleanUp(callbacks);
44 }
45