This commit is contained in:
sanex3339
2016-12-06 20:35:21 +03:00
parent 9aeea2a2b5
commit f0fe518cf3
61 changed files with 1904 additions and 2184 deletions
@@ -0,0 +1,31 @@
/*
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()}`]);
});
});
});
*/