Files
javascript-obfuscator-javas…/test/unit-tests/storages/ControlFlowStorage.spec.ts
T
2016-12-06 20:35:21 +03:00

32 lines
1.5 KiB
TypeScript

/*
import { ServiceIdentifiers } from '../../../src/container/ServiceIdentifiers';
import { ICustomNode } from '../../../src/interfaces/custom-nodes/ICustomNode';
import { IInversifyContainerFacade } from '../../../src/interfaces/container/IInversifyContainerFacade';
import { IStorage } from '../../../src/interfaces/storages/IStorage';
import { CustomNodes } from '../../../src/enums/container/CustomNodes';
import { InversifyContainerFacade } from '../../../src/container/InversifyContainerFacade';
const assert: Chai.AssertStatic = require('chai').assert;
describe('ControlFlowStorage', () => {
describe('toString (): string', () => {
it('should returns obfuscated code if `.toString()` was called on `ObfuscationResult` object', () => {
const inversifyContainerFacade: IInversifyContainerFacade = new InversifyContainerFacade({
controlFlowFlattening: true
});
const controlFlowStorage: IStorage <ICustomNode> = inversifyContainerFacade
.get<IStorage<ICustomNode>>(ServiceIdentifiers['IStorage<ICustomNode>']);
const controlFlowStorageCallNode: ICustomNode = inversifyContainerFacade
.getNamed<ICustomNode>(ServiceIdentifiers.ICustomNode, CustomNodes.ControlFlowStorageCallNode);
controlFlowStorage.set('key1', controlFlowStorageCallNode);
assert.equal(controlFlowStorage.toString(), [`key1: ${controlFlowStorageCallNode.getCode()}`]);
});
});
});
*/