test('safe-deep-access', function (t) {
t.plan(5)
var db = MemDB()
var posts = sub(db, 'posts', { valueEncoding: 'json' })
var idb = sub(db, 'index')
Index(posts, idb)
.by('Title', 'title')
.by('Length', ['body.length'])
.by('Author', ['author', 'title'])
var post = {
title: 'a title',
author: 'julian'
}
posts.put('1337', post, function (err) {
t.error(err)
posts.byTitle.get('a title', onPost)
posts.byAuthor.get('julian!a title', onPost)
function onPost (err, _post) {
t.error(err)
t.deepEqual(_post, post)
}
})
})