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

Version Path
ela-4.1.6 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.5 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.4 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.3 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.2 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.1 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.1.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-4.0.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.4.3 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.4.2 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.4.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.3.1 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.3.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.2.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.1.1 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.1.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-3.0.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-2.0.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee
ela-1.1.0 node_modules/codo/spec/themes/default/lib/tree_builder_spec.coffee