• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2016, 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 #include <gtest/gtest.h>
17 
18 #include <android-base/logging.h>
19 #include "offload_hal_test_utils.h"
20 
21 namespace android {
22 namespace hardware {
23 namespace wifi {
24 namespace offload {
25 namespace V1_0 {
26 namespace implementation {
27 
28 using namespace offload_hal_test_constants;
29 
30 class OffloadUtilsTest : public ::testing::Test {
31   protected:
SetUp()32     virtual void SetUp() {
33     }
34 
TearDown()35     void TearDown() override {
36     }
37 };
38 
TEST_F(OffloadUtilsTest,ConvertScanResultToHidlTest)39 TEST_F(OffloadUtilsTest, ConvertScanResultToHidlTest) {
40     std::vector<ScanResult> hidlScanResultsTest;
41     std::vector<wifi_offload::ScanResult> chreScanResultsTest;
42     offload_hal_test_utils::createChreScanResultsForTest(&chreScanResultsTest);
43     EXPECT_TRUE(offload_utils::ToHidlScanResults(chreScanResultsTest, &hidlScanResultsTest));
44     EXPECT_TRUE(
45         offload_hal_test_utils::validateScanResult(hidlScanResultsTest, chreScanResultsTest));
46 }
47 
TEST_F(OffloadUtilsTest,ConvertScanStatsToHidlTest)48 TEST_F(OffloadUtilsTest, ConvertScanStatsToHidlTest) {
49     ScanStats hidlScanStatsTest;
50     wifi_offload::ScanStats chreScanStatsTest;
51     offload_hal_test_utils::createChreScanStatsForTest(&chreScanStatsTest);
52     EXPECT_TRUE(offload_utils::ToHidlScanStats(chreScanStatsTest, &hidlScanStatsTest));
53     EXPECT_TRUE(offload_hal_test_utils::validateScanStats(hidlScanStatsTest, chreScanStatsTest));
54 }
55 
TEST_F(OffloadUtilsTest,ConvertScanConfigToChreTest)56 TEST_F(OffloadUtilsTest, ConvertScanConfigToChreTest) {
57     wifi_offload::ScanConfig scanConfigTest;
58     wifi_offload::ScanConfig scanConfig;
59     ScanParam scanParamTest;
60     ScanFilter scanFilterTest;
61     offload_hal_test_utils::createHidlScanParamForTest(&scanParamTest);
62     offload_hal_test_utils::createHidlScanFilterForTest(&scanFilterTest);
63     offload_hal_test_utils::createChreScanConfigForTest(&scanConfig);
64     EXPECT_TRUE(offload_utils::ToChreScanConfig(scanParamTest, scanFilterTest, &scanConfigTest));
65     EXPECT_TRUE(scanConfig == scanConfigTest);
66 }
67 
68 }  // namespace implementation
69 }  // namespace V1_0
70 }  // namespace offload
71 }  // namespace wifi
72 }  // namespace hardware
73 }  // namespace android
74