mirror of
https://github.com/gchq/CyberChef
synced 2026-02-11 22:13:20 +00:00
30 lines
979 B
JavaScript
30 lines
979 B
JavaScript
import TestRegister from "../../lib/TestRegister.mjs";
|
|
import Utils from "../../../src/core/Utils.mjs";
|
|
import it from "../assertionHandler.mjs";
|
|
import assert from "assert";
|
|
|
|
TestRegister.addApiTests([
|
|
it("Utils: should parse six backslashes correctly", () => {
|
|
assert.equal(Utils.parseEscapedChars("\\\\\\\\\\\\"), "\\\\\\");
|
|
}),
|
|
|
|
it("Utils: should parse escaped quotes correctly", () => {
|
|
assert.equal(Utils.parseEscapedChars("\\'"), "'");
|
|
}),
|
|
|
|
it("Utils: should parse escaped quotes and backslashes correctly", () => {
|
|
assert.equal(Utils.parseEscapedChars("\\\\'"), "\\'");
|
|
}),
|
|
|
|
it("Utils: should parse escaped quotes and escaped backslashes correctly", () => {
|
|
assert.equal(Utils.parseEscapedChars("\\\\\\'"), "\\'");
|
|
}),
|
|
|
|
it("Utils: should replace delete character", () => {
|
|
assert.equal(
|
|
Utils.printable("\x7e\x7f\x80\xa7", false, true),
|
|
"\x7e...",
|
|
);
|
|
}),
|
|
]);
|