varBuffer=require('buffer').Buffervarfs=require('fs')vartest=require('tape')varUAParser=require('ua-parser-js')varhttp=require('../..')varbrowser=(newUAParser()).setUA(navigator.userAgent).getBrowser()varbrowserName=browser.namevarbrowserVersion=browser.major// Binary data gets corrupted in IE8 or belowvarskipVerification=(browserName==='IE'&&browserVersion<=8)varreference=fs.readFileSync(__dirname+'/../server/static/browserify.png')test('binary download',function(t){http.get('/browserify.png',function(res){varbuffers=[]res.on('end',function(){if(skipVerification)t.skip('binary data not preserved on IE <= 8')elset.ok(reference.equals(Buffer.concat(buffers)),'contents match')t.end()})res.on('data',function(data){buffers.push(data)})})})