From d224156ec8679774f66c9d5990ebb1432f0290be Mon Sep 17 00:00:00 2001
From: Ben McCann <322311+benmccann@users.noreply.github.com>
Date: Sat, 6 Jan 2024 09:25:14 -0800
Subject: [PATCH] clarify test
---
.../runtime-legacy/samples/nbsp-div/_config.js | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/packages/svelte/tests/runtime-legacy/samples/nbsp-div/_config.js b/packages/svelte/tests/runtime-legacy/samples/nbsp-div/_config.js
index 4d378e51cf..0ffcdb7904 100644
--- a/packages/svelte/tests/runtime-legacy/samples/nbsp-div/_config.js
+++ b/packages/svelte/tests/runtime-legacy/samples/nbsp-div/_config.js
@@ -6,14 +6,14 @@ export default test({
hello hello
`,
test({ assert, target }) {
- const divList = target.querySelectorAll('div');
- assert.equal(divList[0].textContent?.charCodeAt(0), 160);
- assert.equal(divList[1].textContent?.charCodeAt(0), 160);
- assert.equal(divList[1].textContent?.charCodeAt(6), 160);
- assert.equal(divList[1].textContent?.charCodeAt(7), 160);
- assert.equal(divList[2].textContent?.charCodeAt(0), 160);
- assert.equal(divList[2].textContent?.charCodeAt(6), 160);
- assert.equal(divList[2].textContent?.charCodeAt(7), 32); //normal space
- assert.equal(divList[2].textContent?.charCodeAt(8), 160);
+ const div_list = target.querySelectorAll('div');
+ assert.equal(normalizeSpaces(div_list[0].textContent), ' hello');
+ assert.equal(normalizeSpaces(div_list[1].textContent), ' hello ');
+ assert.equal(normalizeSpaces(div_list[2].textContent), ' hello hello');
}
});
+
+/** @param {string | null} str */
+function normalizeSpaces(str) {
+ return str ? str.replaceAll(String.fromCharCode(160), ' ') : str;
+}