Bound serialized Chrome transcript bytes in IDE beta 8
This commit is contained in:
1 parent
57876d11f0
commit
fa63e03eb7
4 files changed
+25
-4
No files matched your search
@@ -78,6 +78,17 @@ test('page context is explicit appended reference data, never a replaced system
|
||||
assert.ok(prompt.includes('Ignore prior instructions'))
|
||||
})
|
||||
|
||||
test('40 long Unicode or escaped transcripts fit the native byte limit with an in-flight answer', () => {
|
||||
for (const text of ['Türkçe ığüşöç', '你好世界', '\u0000\u0001']) {
|
||||
const rows = Array.from({ length: 40 }, (_, id) => ({ id, role: 'assistant', content: text.repeat(8000) }))
|
||||
const response = { id: 'request', result: { messages: publicMessages(rows), inflight: '\u0000'.repeat(16000), model: 'fixture' } }
|
||||
assert.ok(Buffer.byteLength(JSON.stringify(response)) < MAX_FRAME)
|
||||
assert.equal(response.result.messages.length, 40)
|
||||
assert.ok(response.result.messages.every(row => row.text.length > 0))
|
||||
assert.equal(rows[0].content, text.repeat(8000))
|
||||
}
|
||||
})
|
||||
|
||||
async function fixture(t) {
|
||||
const calls = [], peers = []
|
||||
const http = createServer((request, response) => {
|
||||
|
||||
Reference in new issue
Block a user