Sha256: e55152eacc1f1ba76d6ac14a824535ea68851771466751ac80ff8b3f79077adf

Contents?: true

Size: 684 Bytes

Versions: 234

Compression:

Stored size: 684 Bytes

Contents

var test = require('tap').test
var sigmund = require('../sigmund.js')


// occasionally there are duplicates
// that's an acceptable edge-case.  JSON.stringify and util.inspect
// have some collision potential as well, though less, and collision
// detection is expensive.
var hash = '{abc/def/g{0h1i2{jkl'
var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}
var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}

var obj3 = JSON.parse(JSON.stringify(obj1))
obj3.c = /def/
obj3.g[2].cycle = obj3
var cycleHash = '{abc/def/g{0h1i2{jklcycle'

test('basic', function (t) {
    t.equal(sigmund(obj1), hash)
    t.equal(sigmund(obj2), hash)
    t.equal(sigmund(obj3), cycleHash)
    t.end()
})

Version data entries

234 entries across 151 versions & 15 rubygems

Version Path
hooch-0.0.7 jasmine/node_modules/karma/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js
hooch-0.0.7 jasmine/node_modules/karma/node_modules/minimatch/node_modules/sigmund/test/basic.js
hooch-0.0.6 jasmine/node_modules/karma/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js
hooch-0.0.6 jasmine/node_modules/karma/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.268 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.267 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.266 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.265 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.264 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.263 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.262 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.261 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.260 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.259 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.258 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.256 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.255 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.254 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.253 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
smock-0.1.252 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js