Spaces:
Sleeping
Sleeping
File size: 714 Bytes
df9fdc8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { apply_diff } from "../utils/stream";
import { it, expect, describe } from "vitest";
describe("apply_diff", () => {
it("delete_operation_works", () => {
const data = [
{ content: "Hi", role: "user" },
{ content: "How can I assist you?", role: "assistant" }
];
const diff: any = [
["delete", [0], null],
["delete", [0], null]
];
const result = apply_diff(data, diff);
expect(result).toEqual([]);
});
it("delete_operation_works with multiple deletes", () => {
const data = ["a", "b", "c"];
const diff: any = [
["replace", [0], "d"],
["delete", [1], null],
["delete", [1], null]
];
const result = apply_diff(data, diff);
expect(result).toEqual(["d"]);
});
});
|