summaryrefslogtreecommitdiffstats
path: root/devtools/client/jsonview/test/browser_jsonview_ignore_charset.js
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/jsonview/test/browser_jsonview_ignore_charset.js')
-rw-r--r--devtools/client/jsonview/test/browser_jsonview_ignore_charset.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/devtools/client/jsonview/test/browser_jsonview_ignore_charset.js b/devtools/client/jsonview/test/browser_jsonview_ignore_charset.js
new file mode 100644
index 0000000000..ffd00a35e3
--- /dev/null
+++ b/devtools/client/jsonview/test/browser_jsonview_ignore_charset.js
@@ -0,0 +1,18 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+add_task(async function () {
+ info("Test ignored charset parameter started");
+
+ const encodedChar = "%E2%9D%A4"; // In UTF-8 this is a heavy black heart
+ const result = "❤";
+ const TEST_JSON_URL = "data:application/json;charset=ANSI," + encodedChar;
+
+ await addJsonViewTab(TEST_JSON_URL);
+ await selectJsonViewContentTab("rawdata");
+
+ const text = await getElementText(".textPanelBox .data");
+ is(text, result, "The charset parameter is ignored and UTF-8 is used.");
+});