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