Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(367)

Unified Diff: content/browser/bluetooth/bluetooth_blocklist_unittest.cc

Issue 2506813003: Use new wrapper types for web_bluetooth.mojom (Closed)
Patch Set: merge master and resolve conflicts Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/bluetooth/bluetooth_blocklist_unittest.cc
diff --git a/content/browser/bluetooth/bluetooth_blocklist_unittest.cc b/content/browser/bluetooth/bluetooth_blocklist_unittest.cc
index ad348d0f2e6aa1a8b5d3b77a8e7dec375203732e..3eec060b51be997f9f2686a7bcb3a1eac64af565 100644
--- a/content/browser/bluetooth/bluetooth_blocklist_unittest.cc
+++ b/content/browser/bluetooth/bluetooth_blocklist_unittest.cc
@@ -11,14 +11,6 @@ using device::BluetoothUUID;
namespace content {
-namespace {
-
-base::Optional<BluetoothUUID> Canonicalize(const std::string& str) {
- return base::make_optional(device::BluetoothUUID(str));
-}
-
-} // namespace
-
class BluetoothBlocklistTest : public ::testing::Test {
public:
BluetoothBlocklistTest() : list_(BluetoothBlocklist::Get()) {
@@ -225,41 +217,57 @@ TEST_F(BluetoothBlocklistTest, IsExcluded_BluetoothScanFilter_ReturnsFalse) {
list_.Add(BluetoothUUID("ee01"), BluetoothBlocklist::Value::EXCLUDE_READS);
list_.Add(BluetoothUUID("ee02"), BluetoothBlocklist::Value::EXCLUDE_WRITES);
{
- mojo::Array<blink::mojom::WebBluetoothScanFilterPtr> empty_filters;
+ std::vector<blink::mojom::WebBluetoothScanFilterPtr> empty_filters;
EXPECT_FALSE(list_.IsExcluded(empty_filters));
}
{
- mojo::Array<blink::mojom::WebBluetoothScanFilterPtr> single_empty_filter(1);
+ std::vector<blink::mojom::WebBluetoothScanFilterPtr>
+ single_filter_with_no_services(1);
+
+ single_filter_with_no_services[0] =
+ blink::mojom::WebBluetoothScanFilter::New();
+
+ EXPECT_FALSE(single_filter_with_no_services[0]->services);
+ EXPECT_FALSE(list_.IsExcluded(single_filter_with_no_services));
+ }
+ {
+ std::vector<blink::mojom::WebBluetoothScanFilterPtr> single_empty_filter(1);
single_empty_filter[0] = blink::mojom::WebBluetoothScanFilter::New();
- single_empty_filter[0]->services =
- mojo::Array<base::Optional<BluetoothUUID>>();
+ single_empty_filter[0]->services = std::vector<BluetoothUUID>();
- EXPECT_EQ(0u, single_empty_filter[0]->services.size());
+ EXPECT_EQ(0u, single_empty_filter[0]->services->size());
EXPECT_FALSE(list_.IsExcluded(single_empty_filter));
}
{
- mojo::Array<blink::mojom::WebBluetoothScanFilterPtr>
+ std::vector<blink::mojom::WebBluetoothScanFilterPtr>
single_non_matching_filter(1);
single_non_matching_filter[0] = blink::mojom::WebBluetoothScanFilter::New();
- single_non_matching_filter[0]->services.push_back(Canonicalize("0000"));
+ single_non_matching_filter[0]->services = std::vector<BluetoothUUID>();
+ single_non_matching_filter[0]->services->push_back(BluetoothUUID("0000"));
EXPECT_FALSE(list_.IsExcluded(single_non_matching_filter));
}
{
- mojo::Array<blink::mojom::WebBluetoothScanFilterPtr>
+ std::vector<blink::mojom::WebBluetoothScanFilterPtr>
multiple_non_matching_filters(2);
multiple_non_matching_filters[0] =
blink::mojom::WebBluetoothScanFilter::New();
- multiple_non_matching_filters[0]->services.push_back(Canonicalize("0000"));
- multiple_non_matching_filters[0]->services.push_back(Canonicalize("ee01"));
+ multiple_non_matching_filters[0]->services = std::vector<BluetoothUUID>();
+ multiple_non_matching_filters[0]->services->push_back(
+ BluetoothUUID("0000"));
+ multiple_non_matching_filters[0]->services->push_back(
+ BluetoothUUID("ee01"));
multiple_non_matching_filters[1] =
blink::mojom::WebBluetoothScanFilter::New();
- multiple_non_matching_filters[1]->services.push_back(Canonicalize("ee02"));
- multiple_non_matching_filters[1]->services.push_back(Canonicalize("0003"));
+ multiple_non_matching_filters[1]->services = std::vector<BluetoothUUID>();
+ multiple_non_matching_filters[1]->services->push_back(
+ BluetoothUUID("ee02"));
+ multiple_non_matching_filters[1]->services->push_back(
+ BluetoothUUID("0003"));
EXPECT_FALSE(list_.IsExcluded(multiple_non_matching_filters));
}
@@ -272,7 +280,8 @@ TEST_F(BluetoothBlocklistTest, IsExcluded_BluetoothScanFilter_ReturnsTrue) {
1);
single_matching_filter[0] = blink::mojom::WebBluetoothScanFilter::New();
- single_matching_filter[0]->services.push_back(Canonicalize("eeee"));
+ single_matching_filter[0]->services = std::vector<BluetoothUUID>();
+ single_matching_filter[0]->services->push_back(BluetoothUUID("eeee"));
EXPECT_TRUE(list_.IsExcluded(single_matching_filter));
}
@@ -281,12 +290,14 @@ TEST_F(BluetoothBlocklistTest, IsExcluded_BluetoothScanFilter_ReturnsTrue) {
2);
first_matching_filter[0] = blink::mojom::WebBluetoothScanFilter::New();
- first_matching_filter[0]->services.push_back(Canonicalize("eeee"));
- first_matching_filter[0]->services.push_back(Canonicalize("0001"));
+ first_matching_filter[0]->services = std::vector<BluetoothUUID>();
+ first_matching_filter[0]->services->push_back(BluetoothUUID("eeee"));
+ first_matching_filter[0]->services->push_back(BluetoothUUID("0001"));
first_matching_filter[1] = blink::mojom::WebBluetoothScanFilter::New();
- first_matching_filter[1]->services.push_back(Canonicalize("0002"));
- first_matching_filter[1]->services.push_back(Canonicalize("0003"));
+ first_matching_filter[1]->services = std::vector<BluetoothUUID>();
+ first_matching_filter[1]->services->push_back(BluetoothUUID("0002"));
+ first_matching_filter[1]->services->push_back(BluetoothUUID("0003"));
EXPECT_TRUE(list_.IsExcluded(first_matching_filter));
}
@@ -295,12 +306,14 @@ TEST_F(BluetoothBlocklistTest, IsExcluded_BluetoothScanFilter_ReturnsTrue) {
2);
last_matching_filter[0] = blink::mojom::WebBluetoothScanFilter::New();
- last_matching_filter[0]->services.push_back(Canonicalize("0001"));
- last_matching_filter[0]->services.push_back(Canonicalize("0001"));
+ last_matching_filter[0]->services = std::vector<BluetoothUUID>();
+ last_matching_filter[0]->services->push_back(BluetoothUUID("0001"));
+ last_matching_filter[0]->services->push_back(BluetoothUUID("0001"));
last_matching_filter[1] = blink::mojom::WebBluetoothScanFilter::New();
- last_matching_filter[1]->services.push_back(Canonicalize("0002"));
- last_matching_filter[1]->services.push_back(Canonicalize("eeee"));
+ last_matching_filter[1]->services = std::vector<BluetoothUUID>();
+ last_matching_filter[1]->services->push_back(BluetoothUUID("0002"));
+ last_matching_filter[1]->services->push_back(BluetoothUUID("eeee"));
EXPECT_TRUE(list_.IsExcluded(last_matching_filter));
}
@@ -309,12 +322,14 @@ TEST_F(BluetoothBlocklistTest, IsExcluded_BluetoothScanFilter_ReturnsTrue) {
multiple_matching_filters(2);
multiple_matching_filters[0] = blink::mojom::WebBluetoothScanFilter::New();
- multiple_matching_filters[0]->services.push_back(Canonicalize("eeee"));
- multiple_matching_filters[0]->services.push_back(Canonicalize("eeee"));
+ multiple_matching_filters[0]->services = std::vector<BluetoothUUID>();
+ multiple_matching_filters[0]->services->push_back(BluetoothUUID("eeee"));
+ multiple_matching_filters[0]->services->push_back(BluetoothUUID("eeee"));
multiple_matching_filters[1] = blink::mojom::WebBluetoothScanFilter::New();
- multiple_matching_filters[1]->services.push_back(Canonicalize("eeee"));
- multiple_matching_filters[1]->services.push_back(Canonicalize("eeee"));
+ multiple_matching_filters[1]->services = std::vector<BluetoothUUID>();
+ multiple_matching_filters[1]->services->push_back(BluetoothUUID("eeee"));
+ multiple_matching_filters[1]->services->push_back(BluetoothUUID("eeee"));
EXPECT_TRUE(list_.IsExcluded(multiple_matching_filters));
}
@@ -330,38 +345,34 @@ TEST_F(BluetoothBlocklistTest, RemoveExcludedUUIDs_NonMatching) {
{
// Empty optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services = mojo::Array<base::Optional<BluetoothUUID>>();
- mojo::Array<base::Optional<BluetoothUUID>> expected =
- options.optional_services.Clone();
+ std::vector<BluetoothUUID> expected = options.optional_services;
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
{
// One non-matching service in optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services.push_back(Canonicalize("0000"));
+ options.optional_services.push_back(BluetoothUUID("0000"));
- mojo::Array<base::Optional<BluetoothUUID>> expected =
- options.optional_services.Clone();
+ std::vector<BluetoothUUID> expected = options.optional_services;
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
{
// Multiple non-matching services in optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services.push_back(Canonicalize("0000"));
- options.optional_services.push_back(Canonicalize("ee01"));
- options.optional_services.push_back(Canonicalize("ee02"));
- options.optional_services.push_back(Canonicalize("0003"));
+ options.optional_services.push_back(BluetoothUUID("0000"));
+ options.optional_services.push_back(BluetoothUUID("ee01"));
+ options.optional_services.push_back(BluetoothUUID("ee02"));
+ options.optional_services.push_back(BluetoothUUID("0003"));
- mojo::Array<base::Optional<BluetoothUUID>> expected =
- options.optional_services.Clone();
+ std::vector<BluetoothUUID> expected = options.optional_services;
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
}
@@ -373,40 +384,40 @@ TEST_F(BluetoothBlocklistTest, RemoveExcludedUuids_Matching) {
{
// Single matching service in optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services.push_back(Canonicalize("eeee"));
+ options.optional_services.push_back(BluetoothUUID("eeee"));
- mojo::Array<base::Optional<BluetoothUUID>> expected;
+ std::vector<BluetoothUUID> expected;
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
{
// Single matching of many services in optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services.push_back(Canonicalize("0000"));
- options.optional_services.push_back(Canonicalize("eeee"));
- options.optional_services.push_back(Canonicalize("0001"));
+ options.optional_services.push_back(BluetoothUUID("0000"));
+ options.optional_services.push_back(BluetoothUUID("eeee"));
+ options.optional_services.push_back(BluetoothUUID("0001"));
- mojo::Array<base::Optional<BluetoothUUID>> expected;
- expected.push_back(Canonicalize("0000"));
- expected.push_back(Canonicalize("0001"));
+ std::vector<BluetoothUUID> expected;
+ expected.push_back(BluetoothUUID("0000"));
+ expected.push_back(BluetoothUUID("0001"));
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
{
// All matching of many services in optional_services.
blink::mojom::WebBluetoothRequestDeviceOptions options;
- options.optional_services.push_back(Canonicalize("eee2"));
- options.optional_services.push_back(Canonicalize("eee4"));
- options.optional_services.push_back(Canonicalize("eee3"));
- options.optional_services.push_back(Canonicalize("eeee"));
+ options.optional_services.push_back(BluetoothUUID("eee2"));
+ options.optional_services.push_back(BluetoothUUID("eee4"));
+ options.optional_services.push_back(BluetoothUUID("eee3"));
+ options.optional_services.push_back(BluetoothUUID("eeee"));
- mojo::Array<base::Optional<BluetoothUUID>> expected;
+ std::vector<BluetoothUUID> expected;
list_.RemoveExcludedUUIDs(&options);
- EXPECT_TRUE(options.optional_services.Equals(expected));
+ EXPECT_EQ(expected, options.optional_services);
}
}

Powered by Google App Engine
This is Rietveld 408576698