From f3fb5050475e5879e2a31cc52ff0b3d340a371ed Mon Sep 17 00:00:00 2001 From: JuanM04 Date: Thu, 18 Jul 2024 14:16:51 -0300 Subject: [PATCH] Added test --- tests/relativePositions.tests.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/relativePositions.tests.js b/tests/relativePositions.tests.js index ab86168b..390e619e 100644 --- a/tests/relativePositions.tests.js +++ b/tests/relativePositions.tests.js @@ -123,3 +123,17 @@ export const testRelativePositionWithUndo = tc => { t.assert(Y.createAbsolutePositionFromRelativePosition(rpos, ydocClone)?.index === 6) t.assert(Y.createAbsolutePositionFromRelativePosition(rpos, ydocClone, false)?.index === 6) } + +/** + * @param {t.TestCase} tc + */ +export const testRelativePositionWithoutUndo = tc => { + const ydoc = new Y.Doc() + const ytext = ydoc.getText() + ytext.insert(0, 'abcde') + const rpos = Y.createRelativePositionFromTypeIndex(ytext, 2) + const posWithFollow = Y.createAbsolutePositionFromRelativePosition(rpos, ydoc, true) + t.assert(posWithFollow?.index === 2) + const posWithoutFollow = Y.createAbsolutePositionFromRelativePosition(rpos, ydoc, false) + t.assert(posWithoutFollow?.index === 2) +}