| ... | @@ -43,7 +43,6 @@ import { | ... | @@ -43,7 +43,6 @@ import { |
| 43 | type OpenCodeRuntimeShape, | 43 | type OpenCodeRuntimeShape, |
| 44 | } from "../opencodeRuntime.ts"; | 44 | } from "../opencodeRuntime.ts"; |
| 45 | import { | 45 | import { |
| 46 | appendOpenCodeAssistantTextDelta, | | |
| 47 | isOpenCodeNotFound, | 46 | isOpenCodeNotFound, |
| 48 | isSameOpenCodeDirectory, | 47 | isSameOpenCodeDirectory, |
| 49 | makeOpenCodeAdapter, | 48 | makeOpenCodeAdapter, |
| ... | @@ -6430,20 +6429,17 @@ it.layer(OpenCodeAdapterTestLayer)("OpenCodeAdapterLive", (it) => { | ... | @@ -6430,20 +6429,17 @@ it.layer(OpenCodeAdapterTestLayer)("OpenCodeAdapterLive", (it) => { |
| 6430 | }).pipe(Effect.scoped), | 6429 | }).pipe(Effect.scoped), |
| 6431 | ); | 6430 | ); |
| 6432 | | 6431 | |
| 6433 | it.effect("appends raw assistant text deltas and reconciles part update snapshots", () => | 6432 | it.effect("reconciles assistant text snapshots", () => |
| 6434 | Effect.sync(() => { | 6433 | Effect.sync(() => { |
| 6435 | const firstUpdate = mergeOpenCodeAssistantText(undefined, "Hello"); | 6434 | const firstUpdate = mergeOpenCodeAssistantText(undefined, "Hello"); |
| 6436 | const overlapDelta = appendOpenCodeAssistantTextDelta(firstUpdate.latestText, "lo world"); | | |
| 6437 | const secondUpdate = mergeOpenCodeAssistantText(overlapDelta.nextText, "Hellolo world"); | | |
| 6438 | const appendedUpdate = mergeOpenCodeAssistantText("Hello", "Hello world"); | 6435 | const appendedUpdate = mergeOpenCodeAssistantText("Hello", "Hello world"); |
| 6439 | const changedUpdate = mergeOpenCodeAssistantText("Hello world", "Hello there"); | 6436 | const changedUpdate = mergeOpenCodeAssistantText("Hello world", "Hello there"); |
| 6440 | const staleUpdate = mergeOpenCodeAssistantText("Hello world", "Hello"); | 6437 | const staleUpdate = mergeOpenCodeAssistantText("Hello world", "Hello"); |
| 6441 | | 6438 | |
| 6442 | NodeAssert.deepEqual( | 6439 | NodeAssert.deepEqual(firstUpdate, { |
| 6443 | [firstUpdate.deltaToEmit, overlapDelta.deltaToEmit, secondUpdate.deltaToEmit], | 6440 | latestText: "Hello", |
| 6444 | ["Hello", "lo world", ""], | 6441 | deltaToEmit: "Hello", |
| 6445 | ); | 6442 | }); |
| 6446 | NodeAssert.equal(secondUpdate.latestText, "Hellolo world"); | | |
| 6447 | NodeAssert.deepEqual(appendedUpdate, { | 6443 | NodeAssert.deepEqual(appendedUpdate, { |
| 6448 | latestText: "Hello world", | 6444 | latestText: "Hello world", |
| 6449 | deltaToEmit: " world", | 6445 | deltaToEmit: " world", |