pass json -> binary -> json test
This commit is contained in:
		
							parent
							
								
									e0af1007c7
								
							
						
					
					
						commit
						49b588c7a6
					
				| @ -61,8 +61,8 @@ function testBinAsync(nb) { | ||||
|     process.exit(38); | ||||
|     return; | ||||
|   } | ||||
|   var bin = dnsjs.write(json); | ||||
|   var json2 = dnsjs.parse(bin); | ||||
|   var bin2 = dnsjs.write(json); | ||||
|   var json2 = dnsjs.parse(bin2); | ||||
|   if (json2.error) { | ||||
|     console.error(json2); | ||||
|     process.exit(37); | ||||
| @ -70,7 +70,20 @@ function testBinAsync(nb) { | ||||
|   } | ||||
| 
 | ||||
|   var assert = require('assert'); | ||||
|   json = JSON.parse(JSON.stringify()); | ||||
|   // EXPLANATION:
 | ||||
|   // The strategy used for compression pointers has not yet been proven
 | ||||
|   // as deterministic... and we don't implement them anyway, so this may not be the same
 | ||||
|   json = JSON.parse(JSON.stringify(json) | ||||
|     .replace(/,"labels":.*?\]/, '') | ||||
|     .replace(/,"cpcount":\d+/, '') | ||||
|   ); | ||||
|   json2 = JSON.parse(JSON.stringify(json2) | ||||
|     .replace(/,"labels":.*?\]/, '') | ||||
|     .replace(/,"cpcount":\d+/, '') | ||||
|   ); | ||||
|   //json2 = JSON.parse(JSON.stringify(json2));
 | ||||
|   //console.log(json);
 | ||||
|   //console.log(json2);
 | ||||
|   assert.deepEqual(json, json2); | ||||
| 
 | ||||
|   console.log("[OK] binary -> JSON -> binary -> JSON"); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user