From 3506752df1646bc15f5e210c2831c332c0caf909 Mon Sep 17 00:00:00 2001 From: peilixia Date: Thu, 6 Apr 2023 17:25:06 +0800 Subject: [PATCH] Add testcase for observer Issue:I6VIGH Test:unittest Signed-off-by: peilixia --- base/test/unittest/common/utils_observer_test.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/base/test/unittest/common/utils_observer_test.cpp b/base/test/unittest/common/utils_observer_test.cpp index 67da746..e700ccd 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 -- Gitee