/
nayvok
/
livecoding
Обзор
Документация
Войти
/
nayvok
/
livecoding
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
runner/tests/processMemory.test.ts
23 строки
720 B
nayvok
fix: harden sessions and WebRTC recovery
17 июн 2026, 22:02
17 июн 2026, 22:02
37b9a92
Код
Авторство
О чём код?
import assert from 'node:assert/strict' import { test } from 'node:test' import { isMemoryLimitExceeded, parseResidentMemoryBytes, } from '../src/processMemory.ts' test('parses VmRSS from proc status', () => { assert.equal( parseResidentMemoryBytes('Name:\tnode\nVmRSS:\t 12345 kB\n'), 12_641_280, ) }) test('returns null when proc status has no resident memory value', () => { assert.equal(parseResidentMemoryBytes('Name:\tnode\nState:\tR\n'), null) }) test('memory limit is exceeded only above the configured boundary', () => { assert.equal(isMemoryLimitExceeded(null, 100), false) assert.equal(isMemoryLimitExceeded(100, 100), false) assert.equal(isMemoryLimitExceeded(101, 100), true) })