openpencil/tests/engine/profiler/phase-timer.test.ts
2026-05-24 12:15:29 +03:00

25 lines
578 B
TypeScript

import { describe, it, expect } from 'bun:test'
import { PhaseTimer } from '@open-pencil/core'
describe('PhaseTimer', () => {
it('is disabled by default', () => {
const timer = new PhaseTimer()
expect(timer.enabled).toBe(false)
})
it('records measures when enabled', () => {
const timer = new PhaseTimer()
timer.enabled = true
timer.beginPhase('test')
timer.endPhase('test')
timer.clearPhases()
})
it('is a no-op when disabled', () => {
const timer = new PhaseTimer()
timer.beginPhase('test')
timer.endPhase('test')
})
})