104 lines
3.4 KiB
Diff
104 lines
3.4 KiB
Diff
From 0609fbc3d7cec05a4e5fbf4c5ca9377ea802344b Mon Sep 17 00:00:00 2001
|
|
From: Michael Gratton <mike@vee.net>
|
|
Date: Fri, 28 Aug 2020 12:06:36 +1000
|
|
Subject: [PATCH 082/124] Util.JS: Remove now-unused code
|
|
|
|
---
|
|
src/client/util/util-js.vala | 50 ------------------------------
|
|
test/client/util/util-js-test.vala | 11 -------
|
|
2 files changed, 61 deletions(-)
|
|
|
|
diff --git a/src/client/util/util-js.vala b/src/client/util/util-js.vala
|
|
index 095f9da4..193b3c7a 100644
|
|
--- a/src/client/util/util-js.vala
|
|
+++ b/src/client/util/util-js.vala
|
|
@@ -364,56 +364,6 @@ namespace Util.JS {
|
|
return value;
|
|
}
|
|
|
|
- /**
|
|
- * Escapes a string so as to be safe to use as a JS string literal.
|
|
- *
|
|
- * This does not append opening or closing quotes.
|
|
- */
|
|
- public string escape_string(string value) {
|
|
- StringBuilder builder = new StringBuilder.sized(value.length);
|
|
- for (int i = 0; i < value.length; i++) {
|
|
- if (value.valid_char(i)) {
|
|
- unichar c = value.get_char(i);
|
|
- switch (c) {
|
|
- case '\x00':
|
|
- builder.append("\x00");
|
|
- break;
|
|
- case '\'':
|
|
- builder.append("\\\'");
|
|
- break;
|
|
- case '"':
|
|
- builder.append("\\\"");
|
|
- break;
|
|
- case '\\':
|
|
- builder.append("\\\\");
|
|
- break;
|
|
- case '\n':
|
|
- builder.append("\\n");
|
|
- break;
|
|
- case '\r':
|
|
- builder.append("\\r");
|
|
- break;
|
|
- case '\x0b':
|
|
- builder.append("\x0b");
|
|
- break;
|
|
- case '\t':
|
|
- builder.append("\\t");
|
|
- break;
|
|
- case '\b':
|
|
- builder.append("\\b");
|
|
- break;
|
|
- case '\f':
|
|
- builder.append("\\f");
|
|
- break;
|
|
- default:
|
|
- builder.append_unichar(c);
|
|
- break;
|
|
- }
|
|
- }
|
|
- }
|
|
- return (string) builder.data;
|
|
- }
|
|
-
|
|
/**
|
|
* Convenience method for returning a new Callable instance.
|
|
*/
|
|
diff --git a/test/client/util/util-js-test.vala b/test/client/util/util-js-test.vala
|
|
index f1da043d..9fea3cd7 100644
|
|
--- a/test/client/util/util-js-test.vala
|
|
+++ b/test/client/util/util-js-test.vala
|
|
@@ -13,7 +13,6 @@ public class Util.JS.Test : TestCase {
|
|
|
|
public Test() {
|
|
base("Util.JS.Test");
|
|
- add_test("escape_string", escape_string);
|
|
add_test("to_variant", to_variant);
|
|
add_test("to_value", to_value);
|
|
}
|
|
@@ -26,16 +25,6 @@ public class Util.JS.Test : TestCase {
|
|
this.context = null;
|
|
}
|
|
|
|
- public void escape_string() throws GLib.Error {
|
|
- assert(Util.JS.escape_string("\n") == """\n""");
|
|
- assert(Util.JS.escape_string("\r") == """\r""");
|
|
- assert(Util.JS.escape_string("\t") == """\t""");
|
|
- assert(Util.JS.escape_string("\'") == """\'""");
|
|
- assert(Util.JS.escape_string("\"") == """\"""");
|
|
-
|
|
- assert(Util.JS.escape_string("something…\n") == """something…\n""");
|
|
- }
|
|
-
|
|
public void to_variant() throws GLib.Error {
|
|
assert_equal(
|
|
value_to_variant(new JSC.Value.null(this.context)).print(true),
|
|
--
|
|
2.29.2
|
|
|