UINT64_equals-test.js 1004 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. var assert = require('assert')
  2. var UINT64 = require('..').UINT64
  3. describe('equals method', function () {
  4. describe('0==0', function () {
  5. it('should return true', function (done) {
  6. var u = UINT64(0).equals( UINT64(0) )
  7. assert( u )
  8. done()
  9. })
  10. })
  11. describe('1==1', function () {
  12. it('should return true', function (done) {
  13. var u = UINT64(1).equals( UINT64(1) )
  14. assert( u )
  15. done()
  16. })
  17. })
  18. describe('low bit', function () {
  19. it('should return true', function (done) {
  20. var u = UINT64(3).equals( UINT64(3) )
  21. assert( u )
  22. done()
  23. })
  24. })
  25. describe('high bit', function () {
  26. it('should return true', function (done) {
  27. var n = Math.pow(2, 17)
  28. var u = UINT64(n).equals( UINT64(n) )
  29. assert( u )
  30. done()
  31. })
  32. })
  33. describe('1!=2', function () {
  34. it('should return false', function (done) {
  35. var u = UINT64(1).equals( UINT64(2) )
  36. assert( !u )
  37. done()
  38. })
  39. })
  40. })