From 94c8ee3a870d775b56edef9b25f4845770cb184b Mon Sep 17 00:00:00 2001 From: Bartosz Sypytkowski Date: Fri, 7 Jul 2023 13:32:22 +0200 Subject: [PATCH] added YArray.quote observers to tests --- tests/y-weak-links.tests.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tests/y-weak-links.tests.js b/tests/y-weak-links.tests.js index 1eaa081e..a70ed108 100644 --- a/tests/y-weak-links.tests.js +++ b/tests/y-weak-links.tests.js @@ -251,7 +251,7 @@ export const testObserveMapDelete = tc => { export const testObserveArray = tc => { const { testConnector, array0, array1 } = init(tc, { users: 2 }) array0.insert(0, ['A','B','C']) - const link0 = /** @type {Y.WeakLink} */ (array0.quote(1)) + const link0 = /** @type {Y.WeakLink} */ (array0.quote(1, 2)) array0.insert(0, [link0]) /** * @type {any} @@ -262,7 +262,7 @@ export const testObserveArray = tc => { testConnector.flushAllMessages() let link1 = /** @type {Y.WeakLink} */ (array1.get(0)) - t.compare(link1.deref(), 'B') + t.compare(link1.unqote(), ['B','C']) /** * @type {any} */ @@ -270,10 +270,20 @@ export const testObserveArray = tc => { link1.observe((e) => target1 = e.target) array0.delete(2) - t.compare(target0.deref(), undefined) + t.compare(target0.unqote(), ['C']) testConnector.flushAllMessages() - t.compare(target1.deref(), undefined) + t.compare(target1.unqote(), ['C']) + + array1.delete(2) + t.compare(target1.unqote(), []) + + testConnector.flushAllMessages() + t.compare(target0.unqote(), []) + + target0 = null + array0.delete(1) + t.compare(target0, null) } /**