8000 Added additional test for ReservedStringObfuscatingGuard · sec-js/javascript-obfuscator@05b676e · GitHub
[go: up one dir, main page]

Skip to content

Commit 05b676e

Browse files
author
sanex3339
committed
Added additional test for ReservedStringObfuscatingGuard
1 parent e9e7222 commit 05b676e

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

test/functional-tests/node-transformers/preparing-transformers/obfuscating-guards/reserved-string-obfuscating-guard/ReservedStringObfuscatingGuard.spec.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { readFileAsString } from '../../../../../helpers/readFileAsString';
88

99
describe('ReservedStringObfuscatingGuard', () => {
1010
describe('check', () => {
11-
describe('`\'use strict\';` operator', () => {
11+
describe('`reservedString` option is enabled', () => {
1212
const obfuscatingGuardRegExp: RegExp = /var test1 *= *'foo' *\+ *'foo'; *var test2 *= *'barbar'; *var test3 *= *'baz' *\+ *'baz';/;
1313

1414
let obfuscatedCode: string;
@@ -31,5 +31,29 @@ describe('ReservedStringObfuscatingGuard', () => {
3131
assert.match(obfuscatedCode, obfuscatingGuardRegExp);
3232
});
3333
});
34+
35+
describe('`reservedString` option is disabled', () => {
36+
const obfuscatingGuardRegExp: RegExp = /var test1 *= *'foo' *\+ *'foo'; *var test2 *= *'bar' *\+ *'bar'; *var test3 *= *'baz' *\+ *'baz';/;
37+
38+
let obfuscatedCode: string;
39+
40+
beforeEach(() => {
41+
const code: string = readFileAsString(__dirname + '/fixtures/base-behaviour.js');
42+
43+
obfuscatedCode = JavaScriptObfuscator.obfuscate(
44+
code,
45+
{
46+
...NO_ADDITIONAL_NODES_PRESET,
47+
reservedStrings: [],
48+
splitStrings: true,
49+
splitStringsChunkLength: 3
50+
}
51+
).getObfuscatedCode();
52+
});
53+
54+
it('match #1: should obfuscate all strings', () => {
55+
assert.match(obfuscatedCode, obfuscatingGuardRegExp);
56+
});
57+
});
3458
});
3559
});

0 commit comments

Comments
 (0)
0