import { describe, expect, test } from 'vitest'; import { throwIfAborted } from '../throw-if-aborted.js'; describe('throw-if-aborted', () => { test('basic', () => { const abortController = new AbortController(); const abortSignal = abortController.signal; expect(throwIfAborted(abortSignal)).toBe(true); abortController.abort('TEST_ABORT'); expect(() => throwIfAborted(abortSignal)).toThrowError('TEST_ABORT'); }); });