summaryrefslogtreecommitdiff
path: root/source/helpers/caller-id.test.ts
blob: 3cfa5ce53c81f046289359172a7ece249ad51264 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import {test, assert} from 'vitest';

import {getStackLine} from './caller-id.js';

test('getCallerID: getStackLine', () => {
	assert.equal(getStackLine('A\nB', 0), 'A');
	assert.equal(getStackLine('A\nB', 1), 'B');

	assert.equal(getStackLine('Error: Get stack\nA\nB', 0), 'A');
	assert.equal(getStackLine('Error: Get stack\nA\nB', 1), 'B');

	assert.isTrue(getStackLine('Error: Get stack\nA\nB', 42).startsWith('0.'));
});