import { describe, expect, it } from "vitest"; import { hasIrcControlChars, isIrcControlChar, stripIrcControlChars } from "./control-chars.js";
describe("irc control char helpers", () => {
it("detects IRC control characters by codepoint", () => {
expect(isIrcControlChar(0x00)).toBe(true);
expect(isIrcControlChar(0x1f)).toBe(true);
expect(isIrcControlChar(0x7f)).toBe(true);
expect(isIrcControlChar(0x20)).toBe(false);
});
it("detects and strips IRC control characters from strings", () => {
expect(hasIrcControlChars("hello\u0002world")).toBe(true);
expect(hasIrcControlChars("hello world")).toBe(false);
expect(stripIrcControlChars("he\u0002llo\u007f world")).toBe("hello world");
});
});
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(vorverarbeitet am 2026-05-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.