Sha256: 7f7a31a028ce8e02d8e4f9c304422e9c30fa79ac6a3e848cbf2ea73ce0d8978c

Contents?: true

Size: 777 Bytes

Versions: 19

Compression:

Stored size: 777 Bytes

Contents

Parameter = require '../../../lib/meta/parameter'

describe 'Parameter', ->

  describe 'signature parsing', ->
    it 'understands basic stuff', ->

      expect(
        Parameter.fromSignature('#foo(a,b)').map (x) -> x.inspect()
      ).toEqual [
        {
          name: 'a'
          splat: false
        },
        {
          name: 'b',
          splat: false
        }
      ]

    it 'understands complex stuff', ->

      expect(
        Parameter.fromSignature('#foo({a,b}, x="test", y...)').map (x) -> x.inspect()
      ).toEqual [
        {
          name: '{a, b}'
          splat: false
        },
        {
          name: 'x',
          splat: false
          default: '"test"'
        },
        {
          name: 'y'
          splat: true
        }
      ]

Version data entries

19 entries across 19 versions & 1 rubygems

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