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

Unified Diff: base/observer_list_unittest.cc

Issue 2418933004: Reduce usage of FOR_EACH_OBSERVER macro in base (Closed)
Patch Set: Created 4 years, 2 months 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
« no previous file with comments | « base/message_loop/message_loop.cc ('k') | base/process/port_provider_mac.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/observer_list_unittest.cc
diff --git a/base/observer_list_unittest.cc b/base/observer_list_unittest.cc
index 9615653127cd02e3fcb5c42bb5fc9f49c29dd691..33f0f3285cd022fa4e879d51e4c5b99b1749787b 100644
--- a/base/observer_list_unittest.cc
+++ b/base/observer_list_unittest.cc
@@ -201,7 +201,8 @@ TEST(ObserverListTest, BasicTest) {
EXPECT_TRUE(observer_list.HasObserver(&a));
EXPECT_FALSE(observer_list.HasObserver(&c));
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
+ for (auto& observer : observer_list)
+ observer.Observe(10);
observer_list.AddObserver(&evil);
observer_list.AddObserver(&c);
@@ -210,7 +211,8 @@ TEST(ObserverListTest, BasicTest) {
// Removing an observer not in the list should do nothing.
observer_list.RemoveObserver(&e);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
+ for (auto& observer : observer_list)
+ observer.Observe(10);
EXPECT_EQ(20, a.total);
EXPECT_EQ(-20, b.total);
@@ -227,13 +229,15 @@ TEST(ObserverListTest, DisruptSelf) {
observer_list.AddObserver(&a);
observer_list.AddObserver(&b);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
+ for (auto& observer : observer_list)
+ observer.Observe(10);
observer_list.AddObserver(&evil);
observer_list.AddObserver(&c);
observer_list.AddObserver(&d);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
+ for (auto& observer : observer_list)
+ observer.Observe(10);
EXPECT_EQ(20, a.total);
EXPECT_EQ(-20, b.total);
@@ -252,8 +256,10 @@ TEST(ObserverListTest, DisruptBefore) {
observer_list.AddObserver(&c);
observer_list.AddObserver(&d);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(10));
+ for (auto& observer : observer_list)
+ observer.Observe(10);
+ for (auto& observer : observer_list)
+ observer.Observe(10);
EXPECT_EQ(20, a.total);
EXPECT_EQ(-10, b.total);
@@ -495,7 +501,8 @@ TEST(ObserverListTest, Existing) {
observer_list.AddObserver(&a);
observer_list.AddObserver(&b);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(1));
+ for (auto& observer : observer_list)
+ observer.Observe(1);
EXPECT_FALSE(b.to_add_);
// B's adder should not have been notified because it was added during
@@ -503,7 +510,8 @@ TEST(ObserverListTest, Existing) {
EXPECT_EQ(0, c.total);
// Notify again to make sure b's adder is notified.
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(1));
+ for (auto& observer : observer_list)
+ observer.Observe(1);
EXPECT_EQ(1, c.total);
}
@@ -561,7 +569,8 @@ TEST(ObserverListTest, ClearNotifyAll) {
observer_list.AddObserver(&a);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(1));
+ for (auto& observer : observer_list)
+ observer.Observe(1);
EXPECT_TRUE(a.added());
EXPECT_EQ(1, a.adder().total)
<< "Adder should observe once and have sum of 1.";
@@ -573,7 +582,8 @@ TEST(ObserverListTest, ClearNotifyExistingOnly) {
observer_list.AddObserver(&a);
- FOR_EACH_OBSERVER(Foo, observer_list, Observe(1));
+ for (auto& observer : observer_list)
+ observer.Observe(1);
EXPECT_TRUE(a.added());
EXPECT_EQ(0, a.adder().total)
<< "Adder should not observe, so sum should still be 0.";
« no previous file with comments | « base/message_loop/message_loop.cc ('k') | base/process/port_provider_mac.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698