refactor(examples/e2e_test): Ts'ifying examples/e2_test

Translate AtScript in examples/e2e_test to TypeScript.

Closes #2294
This commit is contained in:
Ian Riley
2015-05-29 14:33:54 -07:00
committed by Tobias Bosch
parent 40150379ae
commit 5035a42287
21 changed files with 115 additions and 80 deletions

View File

@ -0,0 +1,5 @@
library examples.e2e_test.sourcemap.sourcemap_spec;
main() {
}

View File

@ -1,7 +1,9 @@
import * as testUtil from 'angular2/src/test_lib/e2e_util';
var fs = require('fs');
var sourceMap = require('source-map');
describe('sourcemaps', function () {
describe('sourcemaps', function() {
var URL = 'examples/src/sourcemap/index.html';
it('should map sources', function() {
@ -27,23 +29,19 @@ describe('sourcemaps', function () {
expect(errorColumn).not.toBeNull();
var sourceMapData = fs.readFileSync(
'dist/js/prod/es5/examples/src/sourcemap/index.js.map');
var sourceMapData = fs.readFileSync('dist/js/prod/es5/examples/src/sourcemap/index.js.map');
var decoder = new sourceMap.SourceMapConsumer(JSON.parse(sourceMapData));
var originalPosition = decoder.originalPositionFor({
line: errorLine,
column: errorColumn
});
var originalPosition = decoder.originalPositionFor({line: errorLine, column: errorColumn});
var finalMapData = fs.readFileSync(
'dist/js/prod/es6/examples/src/sourcemap/index.es6.map');
var finalMapData = fs.readFileSync('dist/js/prod/es6/examples/src/sourcemap/index.es6.map');
var finalDecoder = new sourceMap.SourceMapConsumer(JSON.parse(finalMapData));
var finalPosition = finalDecoder.originalPositionFor(originalPosition);
var sourceCodeLines = fs.readFileSync('modules/examples/src/sourcemap/index.ts',
{encoding: 'UTF-8'}).split('\n');
var sourceCodeLines =
fs.readFileSync('modules/examples/src/sourcemap/index.ts', {encoding: 'UTF-8'})
.split('\n');
expect(sourceCodeLines[finalPosition.line - 1])
.toMatch(/throw new BaseException\(\'Sourcemap test\'\)/);
});