Tests of SourceCode class

This commit is contained in:
sanex
2020-10-08 10:54:23 +03:00
parent 4ff7a40c35
commit 5c9f5ef838
2 changed files with 40 additions and 0 deletions
+1
View File
@@ -32,6 +32,7 @@ import './unit-tests/node/node-utils/NodeUtils.spec';
import './unit-tests/options/Options.spec';
import './unit-tests/options/ValidationErrorsFormatter.spec';
import './unit-tests/source-code/ObfuscatedCode.spec';
import './unit-tests/source-code/SourceCode.spec';
import './unit-tests/storages/ArrayStorage.spec';
import './unit-tests/storages/MapStorage.spec';
import './unit-tests/storages/string-array-transformers/literal-nodes-cache/LiteralNodesCacheStorage.spec';
@@ -0,0 +1,39 @@
import 'reflect-metadata';
import { assert } from 'chai';
import { SourceCode } from '../../../src/source-code/SourceCode';
describe('SourceCode', () => {
describe('getSourceCode', () => {
describe('should return source code', () => {
const expectedSourceCode: string = 'var test = 1;';
let sourceCode: string;
before(() => {
sourceCode = new SourceCode(expectedSourceCode, 'test').getSourceCode();
});
it('should return source code', () => {
assert.equal(sourceCode, expectedSourceCode);
});
});
});
describe('getSourceMap', () => {
describe('should return source map', () => {
const expectedSourceMap: string = 'test';
let sourceMap: string;
before(() => {
sourceMap = new SourceCode('var test = 1;', expectedSourceMap).getSourceMap();
});
it('should return source map', () => {
assert.equal(sourceMap, expectedSourceMap);
});
});
});
});