scan_buf.js 437 B

123456789101112131415161718
  1. var binary = require('../');
  2. var test = require('tap').test;
  3. test('scan buf', function (t) {
  4. t.plan(4);
  5. var vars = binary(new Buffer('\x63foo bar\r\nbaz\r\n*'))
  6. .word8('a')
  7. .scan('l1', new Buffer('\r\n'))
  8. .scan('l2', '\r\n')
  9. .word8('z')
  10. .vars
  11. ;
  12. t.same(vars.a, 99);
  13. t.same(vars.z, 42);
  14. t.same(vars.l1.toString(), 'foo bar');
  15. t.same(vars.l2.toString(), 'baz');
  16. });