You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							36 lines
						
					
					
						
							832 B
						
					
					
				
			
		
		
	
	
							36 lines
						
					
					
						
							832 B
						
					
					
				var binary = require('../');
 | 
						|
var test = require('tap').test;
 | 
						|
 | 
						|
test('intoBuffer', function (t) {
 | 
						|
    t.plan(3);
 | 
						|
    var buf = new Buffer([ 1, 2, 3, 4, 5, 6 ])
 | 
						|
    
 | 
						|
    binary.parse(buf)
 | 
						|
        .into('moo', function () {
 | 
						|
            this
 | 
						|
                .word8('x')
 | 
						|
                .word8('y')
 | 
						|
                .word8('z')
 | 
						|
            ;
 | 
						|
        })
 | 
						|
        .tap(function (vars) {
 | 
						|
            t.same(vars, { moo : { x : 1, y : 2, z : 3 } });
 | 
						|
        })
 | 
						|
        .word8('w')
 | 
						|
        .tap(function (vars) {
 | 
						|
            t.same(vars, {
 | 
						|
                moo : { x : 1, y : 2, z : 3 },
 | 
						|
                w : 4,
 | 
						|
            });
 | 
						|
        })
 | 
						|
        .word8('x')
 | 
						|
        .tap(function (vars) {
 | 
						|
            t.same(vars, {
 | 
						|
                moo : { x : 1, y : 2, z : 3 },
 | 
						|
                w : 4,
 | 
						|
                x : 5,
 | 
						|
            });
 | 
						|
        })
 | 
						|
    ;
 | 
						|
});
 |