Skip to content

Commit

Permalink
Add es6-shim in Worker test.
Browse files Browse the repository at this point in the history
  • Loading branch information
david-risney committed May 11, 2014
1 parent 853ce46 commit d73e029
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
6 changes: 6 additions & 0 deletions test/worker-runner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
importScripts(
'../node_modules/es5-shim/es5-shim.js',
'../node_modules/es5-shim/es5-sham.js',
'../es6-shim.js');

postMessage('ready');
27 changes: 27 additions & 0 deletions test/worker-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
describe('Worker', function() {
var undefined,
workerErrorEventToError = function (errorEvent) {
var errorText = "Error in Worker";
if (errorEvent.filename !== undefined) {
errorText += " " + errorEvent.filename;
}
if (errorEvent.lineno !== undefined) {
errorText += "(" + errorEvent.lineno + ")";
}
if (errorEvent.message !== undefined) {
errorText += ": " + errorEvent.message;
}
return new Error(errorText);
};

if (typeof Worker !== 'undefined') {
it('can import es6-shim', function (done) {
var worker = new Worker('worker-runner.js');
worker.addEventListener('error', function (errorEvent) { throw workerErrorEventToError(errorEvent); });
worker.addEventListener('message', function (messageEvent) {
expect(messageEvent.data).to.eql('ready');
done();
});
});
}
});

0 comments on commit d73e029

Please sign in to comment.