mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
This commit is contained in:
+5
-5
@@ -7,13 +7,13 @@ import { NO_ADDITIONAL_NODES_PRESET } from '../../src/options/presets/NoCustomNo
|
||||
|
||||
let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
|
||||
`
|
||||
function foo (bar = {bar: 1}) {
|
||||
(function(foo){
|
||||
function foo () {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function baz (bark = {bark: 1}) {
|
||||
|
||||
}
|
||||
return new foo();
|
||||
})();
|
||||
`,
|
||||
{
|
||||
...NO_ADDITIONAL_NODES_PRESET,
|
||||
|
||||
+8
-8
@@ -46,12 +46,12 @@ describe('ScopeIdentifiersTransformer Function identifiers', () => {
|
||||
returnStatementIdentifierName = (<RegExpMatchArray>returnStatementIdentifierMatch)[1];
|
||||
});
|
||||
|
||||
it('should generate different names for function parameter identifier and function body identifier with same name', () => {
|
||||
assert.notEqual(functionParamIdentifierName, functionBodyIdentifierName);
|
||||
it('should generate same names for function parameter identifier and function body identifier with same name', () => {
|
||||
assert.equal(functionParamIdentifierName, functionBodyIdentifierName);
|
||||
});
|
||||
|
||||
it('should generate different names for function parameter identifier and variable declaration identifier with same name', () => {
|
||||
assert.notEqual(functionParamIdentifierName, variableDeclarationIdentifierName);
|
||||
it('should generate same names for function parameter identifier and variable declaration identifier with same name', () => {
|
||||
assert.equal(functionParamIdentifierName, variableDeclarationIdentifierName);
|
||||
});
|
||||
|
||||
it('should correctly transform both variable declaration identifier and return statement identifier with same name', () => {
|
||||
@@ -112,12 +112,12 @@ describe('ScopeIdentifiersTransformer Function identifiers', () => {
|
||||
assert.equal(innerFunctionNameIdentifierName, functionObjectIdentifierName);
|
||||
});
|
||||
|
||||
it('shouldn\'t generate same names for function parameter identifiers', () => {
|
||||
assert.notEqual(functionExpressionParamIdentifierName, innerFunctionNameIdentifierName);
|
||||
it('should generate same names for function parameter identifiers', () => {
|
||||
assert.equal(functionExpressionParamIdentifierName, innerFunctionNameIdentifierName);
|
||||
});
|
||||
|
||||
it('shouldn\'t generate same names for function expression parameter and function object identifiers', () => {
|
||||
assert.notEqual(functionExpressionParamIdentifierName, functionObjectIdentifierName);
|
||||
it('should generate same names for function expression parameter and function object identifiers', () => {
|
||||
assert.equal(functionExpressionParamIdentifierName, functionObjectIdentifierName);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@ import './functional-tests/node-transformers/obfuscating-transformers/scope-iden
|
||||
import './functional-tests/node-transformers/obfuscating-transformers/scope-identifiers-transformer/variable-declaration/VariableDeclaration.spec';
|
||||
import './functional-tests/node-transformers/obfuscating-transformers/obfuscating-replacers/identifier-obfuscating-replacers/BaseIdentifierObfuscatingReplacer.spec';
|
||||
import './functional-tests/node-transformers/preparing-transformers/eval-call-expression-transformer/EvalCallExpressionTransformer.spec';
|
||||
import './functional-tests/node-transformers/preparing-transformers/comments-transformer/CommentsTransformer.spec';
|
||||
import './functional-tests/node-transformers/initializing-transformers/comments-transformer/CommentsTransformer.spec';
|
||||
import './functional-tests/node-transformers/preparing-transformers/obfuscating-guards/black-list-obfuscating-guard/BlackListObfuscatingGuard.spec';
|
||||
import './functional-tests/node-transformers/preparing-transformers/obfuscating-guards/conditional-comment-obfuscating-guard/ConditionalCommentObfuscatingGuard.spec';
|
||||
import './functional-tests/node-transformers/preparing-transformers/obfuscating-guards/reserved-string-obfuscating-guard/ReservedStringObfuscatingGuard.spec';
|
||||
|
||||
Reference in New Issue
Block a user