eq.js 648 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. var bufferEqual = require('../');
  3. var test = require('tape');
  4. test('equal', function (t) {
  5. var eq = bufferEqual(
  6. new Buffer([253, 254, 255]),
  7. new Buffer([253, 254, 255])
  8. );
  9. t.strictEqual(eq, true);
  10. t.end();
  11. });
  12. test('not equal', function (t) {
  13. var eq = bufferEqual(
  14. new Buffer('abc'),
  15. new Buffer('abcd')
  16. );
  17. t.strictEqual(eq, false);
  18. t.end();
  19. });
  20. test('not equal not buffer', function (t) {
  21. var eq = bufferEqual(
  22. new Buffer('abc'),
  23. 'abc'
  24. );
  25. t.strictEqual(eq, undefined);
  26. t.end();
  27. });
  28. test('equal not buffer', function (t) {
  29. var eq = bufferEqual('abc', 'abc');
  30. t.strictEqual(eq, undefined);
  31. t.end();
  32. });