mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-26 12:11:12 +00:00
* fix: keep bounded text UTF-16 safe Co-authored-by: wm0018 <wu.min5@xydigit.com> Co-authored-by: 廖石荣 0668000909 <liao.shirong@xydigit.com> Co-authored-by: 0668000787 <ma.weibin@xydigit.com> * chore: keep UTF-16 release note in PR body --------- Co-authored-by: wm0018 <wu.min5@xydigit.com> Co-authored-by: 廖石荣 0668000909 <liao.shirong@xydigit.com> Co-authored-by: 0668000787 <ma.weibin@xydigit.com>
14 lines
534 B
TypeScript
14 lines
534 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { resolveRequiredCompletionDeliveryFailureTerminalResult } from "./task-completion-contract.js";
|
|
|
|
describe("task completion delivery failures", () => {
|
|
it("keeps the bounded failure reason UTF-16 well-formed", () => {
|
|
const result = resolveRequiredCompletionDeliveryFailureTerminalResult(
|
|
`${"x".repeat(158)}🚀tail`,
|
|
);
|
|
|
|
expect(result.terminalSummary).toContain(`${"x".repeat(158)}...`);
|
|
expect(result.terminalSummary).not.toContain("\uD83D");
|
|
});
|
|
});
|