From c3955bdf6a3da44e767742f9376ee8631e03860d Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Mon, 17 Jul 2023 13:11:39 +0500 Subject: [PATCH] [se] By tests --- .../spreadsheet-calculation/PrintTests.js | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/tests/cell/spreadsheet-calculation/PrintTests.js b/tests/cell/spreadsheet-calculation/PrintTests.js index 3716d4d504..12a4ccbb1f 100644 --- a/tests/cell/spreadsheet-calculation/PrintTests.js +++ b/tests/cell/spreadsheet-calculation/PrintTests.js @@ -1338,6 +1338,54 @@ $(function() { }, "change page row break_from3to12"); + + wsView.changeRowColBreaks(8, 2, new Asc.Range(0, 0, 16, 57), true, true); + + checkUndoRedo(function (desc) { + assert.strictEqual(ws.colBreaks.getCount(), 3, desc + " check col count"); + assert.strictEqual(ws.rowBreaks.getCount(), 3, desc + " check row count"); + + assert.strictEqual(ws.colBreaks.containsBreak(8), true, desc + " check col contains 8"); + assert.strictEqual(ws.rowBreaks.containsBreak(8), true, desc + " check row contains 8"); + assert.strictEqual(ws.colBreaks.containsBreak(5), true, desc + " check col contains 5"); + assert.strictEqual(ws.rowBreaks.containsBreak(5), true, desc + " check row contains 5"); + assert.strictEqual(ws.colBreaks.containsBreak(3), true, desc + " check col contains 3"); + assert.strictEqual(ws.rowBreaks.containsBreak(3), true, desc + " check row contains 3"); + }, function (desc){ + + assert.strictEqual(ws.colBreaks.getCount(), 1, desc + " check col count"); + assert.strictEqual(ws.rowBreaks.getCount(), 3, desc + " check row count"); + + assert.strictEqual(ws.colBreaks.containsBreak(2), true, desc + " check col contains 12"); + assert.strictEqual(ws.rowBreaks.containsBreak(8), true, desc + " check row contains 8"); + assert.strictEqual(ws.rowBreaks.containsBreak(5), true, desc + " check row contains 5"); + assert.strictEqual(ws.rowBreaks.containsBreak(3), true, desc + " check row contains 4"); + + }, "change page col break_from8to2"); + + wsView.changeRowColBreaks(8, 2, new Asc.Range(0, 0, 16, 57), null, true); + + checkUndoRedo(function (desc) { + assert.strictEqual(ws.colBreaks.getCount(), 3, desc + " check col count"); + assert.strictEqual(ws.rowBreaks.getCount(), 3, desc + " check row count"); + + assert.strictEqual(ws.colBreaks.containsBreak(8), true, desc + " check col contains 8"); + assert.strictEqual(ws.rowBreaks.containsBreak(8), true, desc + " check row contains 8"); + assert.strictEqual(ws.colBreaks.containsBreak(5), true, desc + " check col contains 5"); + assert.strictEqual(ws.rowBreaks.containsBreak(5), true, desc + " check row contains 5"); + assert.strictEqual(ws.colBreaks.containsBreak(3), true, desc + " check col contains 3"); + assert.strictEqual(ws.rowBreaks.containsBreak(3), true, desc + " check row contains 3"); + }, function (desc){ + + assert.strictEqual(ws.colBreaks.getCount(), 3, desc + " check col count"); + assert.strictEqual(ws.rowBreaks.getCount(), 1, desc + " check row count"); + + assert.strictEqual(ws.rowBreaks.containsBreak(2), true, desc + " check row contains 12"); + assert.strictEqual(ws.colBreaks.containsBreak(8), true, desc + " check col contains 8"); + assert.strictEqual(ws.colBreaks.containsBreak(5), true, desc + " check col contains 5"); + assert.strictEqual(ws.colBreaks.containsBreak(3), true, desc + " check col contains 4"); + + }, "change page row break_from8to2"); }); }