Additional tests

This commit is contained in:
sanex3339
2020-01-09 08:30:46 +03:00
parent e356ed7e96
commit 65d4fd1602
18 changed files with 250 additions and 19 deletions
@@ -797,6 +797,52 @@ describe('JavaScriptObfuscator', () => {
});
});
});
describe('`let` kind', function () {
describe('Variant #1: StringArrayEncoding: rc4', () => {
let obfuscatedCode: string;
before(() => {
const code: string = readFileAsString(__dirname + '/fixtures/prevailing-kind-of-variables-let.js');
obfuscatedCode = JavaScriptObfuscator.obfuscate(
code,
{
...NO_ADDITIONAL_NODES_PRESET,
...baseParams,
stringArrayEncoding: StringArrayEncoding.Rc4
}
).getObfuscatedCode();
});
it('does not break on run', () => {
assert.doesNotThrow(() => eval(obfuscatedCode));
});
});
describe('Variant #2: StringArrayEncoding: base64', () => {
let obfuscatedCode: string;
before(() => {
const code: string = readFileAsString(__dirname + '/fixtures/prevailing-kind-of-variables-let.js');
obfuscatedCode = JavaScriptObfuscator.obfuscate(
code,
{
...NO_ADDITIONAL_NODES_PRESET,
...baseParams,
stringArrayEncoding: StringArrayEncoding.Rc4
}
).getObfuscatedCode();
});
it('does not break on run', () => {
assert.doesNotThrow(() => eval(obfuscatedCode));
});
});
});
});
});
});