mirror of
https://github.com/stablyai/orca.git
synced 2026-11-03 18:47:40 +00:00
test(chat): align final tail reservation with captured content
This commit is contained in:
+4
-12
@@ -2,24 +2,16 @@ import { describe, expect, it } from 'vitest'
|
||||
import { StructuredAgentSessionFinalTailReservation } from './structured-agent-session-final-tail-reservation'
|
||||
|
||||
describe('finalized provider tail reservations', () => {
|
||||
it('bounds outstanding bytes and releases each admission once', () => {
|
||||
it('admits a large captured tail while bounding operations and releasing each admission once', () => {
|
||||
const reservation = new StructuredAgentSessionFinalTailReservation()
|
||||
const release = reservation.reserve(16 * 1024 * 1024)
|
||||
expect(release).not.toBeNull()
|
||||
expect(reservation.reserve(1)).toBeNull()
|
||||
const rest = Array.from({ length: 511 }, () => reservation.reserve(1))
|
||||
expect(rest.every(Boolean)).toBe(true)
|
||||
expect(reservation.reserve(0)).toBeNull()
|
||||
release?.()
|
||||
release?.()
|
||||
expect(reservation.reserve(16 * 1024 * 1024)).not.toBeNull()
|
||||
expect(reservation.reserve(1)).toBeNull()
|
||||
})
|
||||
|
||||
it('bounds operations even when they write no bytes', () => {
|
||||
const reservation = new StructuredAgentSessionFinalTailReservation()
|
||||
const releases = Array.from({ length: 512 }, () => reservation.reserve(0))
|
||||
expect(releases.every(Boolean)).toBe(true)
|
||||
expect(reservation.reserve(0)).toBeNull()
|
||||
releases[0]?.()
|
||||
expect(reservation.reserve(0)).not.toBeNull()
|
||||
expect(reservation.reserve(0)).toBeNull()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user