未验证 提交 78089a78 编写于 作者: O openharmony_ci 提交者: Gitee

!9135 调整emitter模块用例,emitter.on/emitter.once 和 emitter.off 配对出现,使得相关内存及时释放

Merge pull request !9135 from zhongbaisong/fix_memleak
...@@ -59,15 +59,21 @@ export default function EmitterTest() { ...@@ -59,15 +59,21 @@ export default function EmitterTest() {
console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0100 START`) console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0100 START`)
innerEvent.eventId = 1 innerEvent.eventId = 1
innerEvent.priority = emitter.EventPriority.IDLE innerEvent.priority = emitter.EventPriority.IDLE
eventData.data.id = 0 eventData.data.id = 0
eventData.data.content = 'message_0' eventData.data.content = 'message_0'
emitter.on(innerEvent, EmitterCallback) emitter.on(innerEvent, EmitterCallback)
emitter.emit(innerEvent, eventData) emitter.emit(innerEvent, eventData)
emitter.off(1)
innerEvent.priority = emitter.EventPriority.HIGH
innerEvent.eventId = 1
eventData.data.id = 1 eventData.data.id = 1
eventData.data.content = 'message_1' eventData.data.content = 'message_1'
emitter.on(innerEvent, EmitterCallback)
emitter.emit(innerEvent, eventData) emitter.emit(innerEvent, eventData)
emitter.off(1)
console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0100 END`) console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0100 END`)
done() done()
}) })
...@@ -87,6 +93,7 @@ export default function EmitterTest() { ...@@ -87,6 +93,7 @@ export default function EmitterTest() {
emitter.once(innerEvent, EmitterCallback) emitter.once(innerEvent, EmitterCallback)
emitter.emit(innerEvent, eventData) emitter.emit(innerEvent, eventData)
emitter.off(2)
console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0200 END`) console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0200 END`)
done() done()
}) })
...@@ -106,6 +113,7 @@ export default function EmitterTest() { ...@@ -106,6 +113,7 @@ export default function EmitterTest() {
emitter.once(innerEvent, EmitterCallback) emitter.once(innerEvent, EmitterCallback)
emitter.emit(innerEvent, eventData) emitter.emit(innerEvent, eventData)
emitter.off(3)
console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0300 END`) console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0300 END`)
done() done()
}) })
...@@ -125,6 +133,7 @@ export default function EmitterTest() { ...@@ -125,6 +133,7 @@ export default function EmitterTest() {
emitter.once(innerEvent, EmitterCallback) emitter.once(innerEvent, EmitterCallback)
emitter.emit(innerEvent, eventData) emitter.emit(innerEvent, eventData)
emitter.off(4)
console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0400 END`) console.info(`${TAG} SUB_NOTIFICATION_CES_EMITTER_TEST_0400 END`)
done() done()
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册