summaryrefslogtreecommitdiffstats
path: root/node_modules/sparse-bitfield/test.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/sparse-bitfield/test.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/sparse-bitfield/test.js')
-rw-r--r--node_modules/sparse-bitfield/test.js79
1 files changed, 0 insertions, 79 deletions
diff --git a/node_modules/sparse-bitfield/test.js b/node_modules/sparse-bitfield/test.js
deleted file mode 100644
index ae42ef4..0000000
--- a/node_modules/sparse-bitfield/test.js
+++ /dev/null
@@ -1,79 +0,0 @@
-var alloc = require('buffer-alloc')
-var tape = require('tape')
-var bitfield = require('./')
-
-tape('set and get', function (t) {
- var bits = bitfield()
-
- t.same(bits.get(0), false, 'first bit is false')
- bits.set(0, true)
- t.same(bits.get(0), true, 'first bit is true')
- t.same(bits.get(1), false, 'second bit is false')
- bits.set(0, false)
- t.same(bits.get(0), false, 'first bit is reset')
- t.end()
-})
-
-tape('set large and get', function (t) {
- var bits = bitfield()
-
- t.same(bits.get(9999999999999), false, 'large bit is false')
- bits.set(9999999999999, true)
- t.same(bits.get(9999999999999), true, 'large bit is true')
- t.same(bits.get(9999999999999 + 1), false, 'large bit + 1 is false')
- bits.set(9999999999999, false)
- t.same(bits.get(9999999999999), false, 'large bit is reset')
- t.end()
-})
-
-tape('get and set buffer', function (t) {
- var bits = bitfield({trackUpdates: true})
-
- t.same(bits.pages.get(0, true), undefined)
- t.same(bits.pages.get(Math.floor(9999999999999 / 8 / 1024), true), undefined)
- bits.set(9999999999999, true)
-
- var bits2 = bitfield()
- var upd = bits.pages.lastUpdate()
- bits2.pages.set(Math.floor(upd.offset / 1024), upd.buffer)
- t.same(bits2.get(9999999999999), true, 'bit is set')
- t.end()
-})
-
-tape('toBuffer', function (t) {
- var bits = bitfield()
-
- t.same(bits.toBuffer(), alloc(0))
-
- bits.set(0, true)
-
- t.same(bits.toBuffer(), bits.pages.get(0).buffer)
-
- bits.set(9000, true)
-
- t.same(bits.toBuffer(), Buffer.concat([bits.pages.get(0).buffer, bits.pages.get(1).buffer]))
- t.end()
-})
-
-tape('pass in buffer', function (t) {
- var bits = bitfield()
-
- bits.set(0, true)
- bits.set(9000, true)
-
- var clone = bitfield(bits.toBuffer())
-
- t.same(clone.get(0), true)
- t.same(clone.get(9000), true)
- t.end()
-})
-
-tape('set small buffer', function (t) {
- var buf = alloc(1)
- buf[0] = 255
- var bits = bitfield(buf)
-
- t.same(bits.get(0), true)
- t.same(bits.pages.get(0).buffer.length, bits.pageSize)
- t.end()
-})