You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
666 B

var levelup = require('level-test')()
var base = require('../')(levelup('test-sublevels'))
var test = require('tape')
test('subsections', function (t) {
t.deepEqual(base.sublevels, {})
var foo = base.sublevel('foo')
var bar = base.sublevel('bar')
t.deepEqual(base.sublevels, {foo: foo, bar: bar})
t.deepEqual(foo.sublevels, {})
t.strictEqual(base.sublevel('foo'), foo)
t.strictEqual(base.sublevel('bar'), bar)
console.log('prefix:', foo.prefix())
console.log('prefix:', bar.prefix())
var fooBlerg = foo.sublevel('blerg')
t.deepEqual(foo.sublevels, {blerg: fooBlerg})
t.strictEqual(foo.sublevel('blerg'), fooBlerg)
t.end()
})