xref: /aosp_15_r20/system/media/tests/audio_aidl_utils_test.cpp (revision b9df5ad1c9ac98a7fefaac271a55f7ae3db05414)
1*b9df5ad1SAndroid Build Coastguard Worker /*
2*b9df5ad1SAndroid Build Coastguard Worker  * Copyright (C) 2023 The Android Open Source Project
3*b9df5ad1SAndroid Build Coastguard Worker  *
4*b9df5ad1SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*b9df5ad1SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*b9df5ad1SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*b9df5ad1SAndroid Build Coastguard Worker  *
8*b9df5ad1SAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*b9df5ad1SAndroid Build Coastguard Worker  *
10*b9df5ad1SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*b9df5ad1SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*b9df5ad1SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*b9df5ad1SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*b9df5ad1SAndroid Build Coastguard Worker  * limitations under the License.
15*b9df5ad1SAndroid Build Coastguard Worker  */
16*b9df5ad1SAndroid Build Coastguard Worker 
17*b9df5ad1SAndroid Build Coastguard Worker #include <gtest/gtest.h>
18*b9df5ad1SAndroid Build Coastguard Worker #include <string>
19*b9df5ad1SAndroid Build Coastguard Worker 
20*b9df5ad1SAndroid Build Coastguard Worker #define LOG_TAG "AudioAidlUtilTest"
21*b9df5ad1SAndroid Build Coastguard Worker #include <log/log.h>
22*b9df5ad1SAndroid Build Coastguard Worker #include <system/audio_aidl_utils.h>
23*b9df5ad1SAndroid Build Coastguard Worker #include <system/audio_effects/effect_uuid.h>
24*b9df5ad1SAndroid Build Coastguard Worker 
TEST(AudioAidlUtilTest,UuidToString)25*b9df5ad1SAndroid Build Coastguard Worker TEST(AudioAidlUtilTest, UuidToString) {
26*b9df5ad1SAndroid Build Coastguard Worker   const std::string testStr = "7b491460-8d4d-1143-0000-0002a5d5c51b";
27*b9df5ad1SAndroid Build Coastguard Worker   const auto uuid = ::aidl::android::hardware::audio::effect::stringToUuid(testStr.c_str());
28*b9df5ad1SAndroid Build Coastguard Worker   const auto targetStr = ::android::audio::utils::toString(uuid);
29*b9df5ad1SAndroid Build Coastguard Worker   EXPECT_EQ(testStr, targetStr);
30*b9df5ad1SAndroid Build Coastguard Worker }