mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
22 lines
955 B
TypeScript
22 lines
955 B
TypeScript
import * as chai from 'chai';
|
|
|
|
import { StackTraceAnalyzer } from '../../../src/stack-trace-analyzer/StackTraceAnalyzer';
|
|
|
|
const assert: any = chai.assert;
|
|
|
|
describe('StackTraceAnalyzer', () => {
|
|
describe('getLimitIndex (blockScopeBodyLength: number): number', () => {
|
|
it('should returns correct limit index based on block scope body length', () => {
|
|
const blockScopeBodyLength1: number = 10000;
|
|
const blockScopeBodyLength2: number = 1000;
|
|
const blockScopeBodyLength3: number = 25;
|
|
const blockScopeBodyLength4: number = 5;
|
|
|
|
assert.equal(StackTraceAnalyzer.getLimitIndex(blockScopeBodyLength1), 44);
|
|
assert.equal(StackTraceAnalyzer.getLimitIndex(blockScopeBodyLength2), 26);
|
|
assert.equal(StackTraceAnalyzer.getLimitIndex(blockScopeBodyLength3), 24);
|
|
assert.equal(StackTraceAnalyzer.getLimitIndex(blockScopeBodyLength4), 4);
|
|
});
|
|
});
|
|
});
|