mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Added additional test for ReservedStringObfuscatingGuard
This commit is contained in:
+25
-1
@@ -8,7 +8,7 @@ import { readFileAsString } from '../../../../../helpers/readFileAsString';
|
||||
|
||||
describe('ReservedStringObfuscatingGuard', () => {
|
||||
describe('check', () => {
|
||||
describe('`\'use strict\';` operator', () => {
|
||||
describe('`reservedString` option is enabled', () => {
|
||||
const obfuscatingGuardRegExp: RegExp = /var test1 *= *'foo' *\+ *'foo'; *var test2 *= *'barbar'; *var test3 *= *'baz' *\+ *'baz';/;
|
||||
|
||||
let obfuscatedCode: string;
|
||||
@@ -31,5 +31,29 @@ describe('ReservedStringObfuscatingGuard', () => {
|
||||
assert.match(obfuscatedCode, obfuscatingGuardRegExp);
|
||||
});
|
||||
});
|
||||
|
||||
describe('`reservedString` option is disabled', () => {
|
||||
const obfuscatingGuardRegExp: RegExp = /var test1 *= *'foo' *\+ *'foo'; *var test2 *= *'bar' *\+ *'bar'; *var test3 *= *'baz' *\+ *'baz';/;
|
||||
|
||||
let obfuscatedCode: string;
|
||||
|
||||
beforeEach(() => {
|
||||
const code: string = readFileAsString(__dirname + '/fixtures/base-behaviour.js');
|
||||
|
||||
obfuscatedCode = JavaScriptObfuscator.obfuscate(
|
||||
code,
|
||||
{
|
||||
...NO_ADDITIONAL_NODES_PRESET,
|
||||
reservedStrings: [],
|
||||
splitStrings: true,
|
||||
splitStringsChunkLength: 3
|
||||
}
|
||||
).getObfuscatedCode();
|
||||
});
|
||||
|
||||
it('match #1: should obfuscate all strings', () => {
|
||||
assert.match(obfuscatedCode, obfuscatingGuardRegExp);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user