21 lines
806 B
JavaScript
21 lines
806 B
JavaScript
var fs = require('fs')
|
|
var test = require('tape')
|
|
var UAParser = require('ua-parser-js')
|
|
var url = require('url')
|
|
var work = require('webworkify')
|
|
|
|
var reference = fs.readFileSync(__dirname + '/../server/static/browserify.png')
|
|
|
|
// Temporarily disabled due to https://github.com/browserify/webworkify/issues/41
|
|
test.skip('binary download in WebWorker', function (t) {
|
|
// We have to use a global url, since webworkify puts the worker in a Blob,
|
|
// which doesn't have a proper location
|
|
var testUrl = url.resolve(global.location.href, '/browserify.png')
|
|
var worker = work(require('./lib/webworker-worker.js'))
|
|
worker.addEventListener('message', function (ev) {
|
|
var data = new Buffer(new Uint8Array(ev.data))
|
|
t.ok(reference.equals(data), 'contents match')
|
|
t.end()
|
|
})
|
|
worker.postMessage(testUrl)
|
|
}) |