From c77796ed3804ff956bdae7f9cf525952e16a22f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20R=C3=BCtter?= Date: Thu, 9 Jan 2025 09:04:29 +0100 Subject: [PATCH] #2027 sqlCache retains data (and other properties), possible memory leak #2027 - Add assertions --- test/test2027.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/test2027.js b/test/test2027.js index 2e940fd03..14aef4287 100644 --- a/test/test2027.js +++ b/test/test2027.js @@ -22,6 +22,12 @@ describe('Test 2007 - SQL cache', function () { assert.deepEqual(alasql.databases["test"].sqlCache["-169125189"].query.data, []); assert.equal(res.length, 3); + // Delete all rows + alasql('DELETE FROM osoby'); + + // Assert that the cache is still empty for "data" + assert.deepEqual(alasql.databases["test"].sqlCache["-169125189"].query.data, []); + // Insert more rows alasql('INSERT INTO osoby VALUES (4, "Jack"), (5, "Paul")'); @@ -30,6 +36,6 @@ describe('Test 2007 - SQL cache', function () { // Cache should still be empty for "data" assert.deepEqual(alasql.databases["test"].sqlCache["-169125189"].query.data, []); - assert.equal(res2.length, 5); + assert.equal(res2.length, 2); }); });