create proper ArrayBuffer from NodeBuffer https://github.com/nodejs/node/issues/11132
This commit is contained in:
		
							parent
							
								
									ffac12f700
								
							
						
					
					
						commit
						8711c0b16e
					
				| @ -31,7 +31,8 @@ fs.readFileAsync(filename, null).then(function (nb) { | ||||
|   // nb is a Uint8Array (ArrayBufferView) for nb.buffer
 | ||||
|   // nb.buffer is the actual ArrayBuffer
 | ||||
| 
 | ||||
|   var packet = dnsjs.parse(nb.buffer); | ||||
|   var ab = nb.buffer.slice(nb.byteOffset, nb.byteOffset + nb.byteLength); | ||||
|   var packet = dnsjs.parse(ab); | ||||
| 
 | ||||
|   console.log('[packet]', nb.byteLength, 'bytes:'); | ||||
|   console.log(JSON.stringify(packet, null, 2)); | ||||
|  | ||||
| @ -46,10 +46,10 @@ | ||||
|     var filename = path.join(dirname, name); | ||||
| 
 | ||||
|     var expected = require(path.join(dirname, name.replace(/\.bin$/, '.json'))); | ||||
|     fs.readFile(filename, null, function (err, nb) { | ||||
|     var nb = fs.readFileSync(filename, null); | ||||
|     console.log('Testing ' + filename); | ||||
| 
 | ||||
|       var ab = nb.buffer; | ||||
|     var ab = nb.buffer.slice(nb.byteOffset, nb.byteOffset + nb.byteLength); | ||||
|     var result; | ||||
| 
 | ||||
|     try { | ||||
| @ -67,5 +67,4 @@ | ||||
| 
 | ||||
|     deepLike(expected, result); | ||||
|   }); | ||||
|   }); | ||||
| }()); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user