splitOnCommas,
stripAndCollapseASCIIWhitespace,
stripLeadingAndTrailingASCIIWhitespace,
+ toString,
} from "./string.js";
describe("Matcher", () => {
);
});
});
+
+describe("toString", () => {
+ it("[[Call]] converts to a string", () => {
+ assertStrictEquals(
+ toString({
+ toString() {
+ return "success";
+ },
+ }),
+ "success",
+ );
+ });
+
+ it("[[Call]] throws when provided a symbol", () => {
+ assertThrows(() => toString(Symbol()));
+ });
+});