diff --git a/base/test/unittest/common/utils_observer_test.cpp b/base/test/unittest/common/utils_observer_test.cpp index 67da7460cfc82759defd6f965ba395ec96fd6e9b..e700ccda904ed549b97ef0967dc7830d4dab5b78 100644 --- a/base/test/unittest/common/utils_observer_test.cpp +++ b/base/test/unittest/common/utils_observer_test.cpp @@ -39,6 +39,14 @@ public: NotifyObservers(); } + void NoChangeNotify() + { + if (HasChanged() == false) + { + NotifyObservers(); + } + } + const set& GetBooks() { return books_; } private: set books_; @@ -95,6 +103,7 @@ HWTEST_F(UtilsObserverTest, test_Observer, TestSize.Level0) shared_ptr bookObserver1 = make_shared(); bookList.AddObserver(bookObserver1); bookList.AddObserver(bookObserver1); + bookList.NoChangeNotify(); int ret = bookList.GetObserversCount(); EXPECT_EQ(ret, 1); } @@ -155,4 +164,4 @@ HWTEST_F(UtilsObserverTest, test_RemoveAllObserver, TestSize.Level0) EXPECT_EQ(bookList.GetObserversCount(), 0); } } // namespace -} // namespace OHOS +} // namespace OHOS \ No newline at end of file