var log = console.log , assert = require( 'assert' ) , Qap = require( '../' ) , crlf = '\r\n' , crlfcrlf = '\r\n\r\n' , pattern = 'bacicc\r\n\r\n' , data = 'ambara' + pattern + 'icocco\r\n\r\tregallinesulcom' + pattern + 'obacicc\r\n\ri' , qcrlf = Qap( crlf ) , qcrlfcrlf = Qap( crlfcrlf ) , qpattern = Qap( pattern ) ; // log( '- crlf:', crlf ); // log( 'crlfcrlf:', crlfcrlf ); // log( '- pattern:', pattern ); // log( '- data:', data ); log( '- parse data from index 7 returns only one result (index 41)' ) assert.equal( 41, qpattern.parse( data, 7 ), 'results don\'t match' ); log( '- counting CRLF occurrences (6)' ); assert.equal( 6, qcrlf.parse( data ).length, 'results don\'t match' ); log( '- counting CRLFCRLF occurrences (2)' ); assert.equal( 2, qcrlfcrlf.parse( data ).length, 'results don\'t match' );