summaryrefslogtreecommitdiffstats
path: root/chromium/base/android/radio_utils_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/android/radio_utils_unittest.cc')
-rw-r--r--chromium/base/android/radio_utils_unittest.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/chromium/base/android/radio_utils_unittest.cc b/chromium/base/android/radio_utils_unittest.cc
new file mode 100644
index 00000000000..e5dc3df0ca6
--- /dev/null
+++ b/chromium/base/android/radio_utils_unittest.cc
@@ -0,0 +1,26 @@
+// Copyright 2022 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/android/radio_utils.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace base {
+
+namespace android {
+
+TEST(RadioUtilsTest, ConnectionType) {
+ RadioUtils::OverrideForTesting radio_utils_test;
+
+ radio_utils_test.SetConnectionTypeForTesting(RadioConnectionType::kUnknown);
+ EXPECT_EQ(RadioConnectionType::kUnknown, RadioUtils::GetConnectionType());
+
+ radio_utils_test.SetConnectionTypeForTesting(RadioConnectionType::kCell);
+ EXPECT_EQ(RadioConnectionType::kCell, RadioUtils::GetConnectionType());
+
+ radio_utils_test.SetConnectionTypeForTesting(RadioConnectionType::kWifi);
+ EXPECT_EQ(RadioConnectionType::kWifi, RadioUtils::GetConnectionType());
+}
+
+} // namespace android
+} // namespace base \ No newline at end of file