Sha256: d059d9e500b8d06af667ce43e137f07c16890128495c9b1db8a0cab273c9378a
Contents?: true
Size: 1.03 KB
Versions: 19
Compression:
Stored size: 1.03 KB
Contents
TreeBuilder = require '../../../../themes/default/lib/tree_builder' describe 'Tree Builder', -> it 'builds proper tree', -> data = [ {name: 'foo.bar'}, {name: 'foo.bar.baz'}, {name: 'foo.baz'}, {name: 'dummy'} ] builder = new TreeBuilder data, (entry) -> path = entry.name.split('.') [path.pop(), path] expect(builder.tree).toEqual [ { name:'foo', children:[ { name:'bar', children:[ { name:'baz', children:[], entity:{ name:'foo.bar.baz' } } ], entity:{ name:'foo.bar' } }, { name:'baz', children:[], entity:{ name:'foo.baz' } } ], entity:undefined }, { name:'dummy', children:[], entity:{ name:'dummy' } } ]
Version data entries
19 entries across 19 versions & 1 rubygems