diff options
| -rw-r--r-- | docs/spec/ngdocSpec.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/spec/ngdocSpec.js b/docs/spec/ngdocSpec.js index 6c6a93f2..a184c5df 100644 --- a/docs/spec/ngdocSpec.js +++ b/docs/spec/ngdocSpec.js @@ -496,6 +496,26 @@ describe('ngdoc', function(){ }); + describe('function', function(){ + it('should format', function(){ + var doc = new Doc({ + ngdoc:'function', + name:'some.name', + param: [ + {name:'a', optional: true}, + {name:'b', type: 'someType', optional: true, 'default': '"xxx"'}, + {name:'c', type: 'string', description: 'param desc'} + ], + returns: {type: 'number', description: 'return desc'} + }); + doc.html_usage_function(dom); + expect(dom).toContain('some.name([a][, b], c)'); //TODO(i) the comma position here is lame + expect(dom).toContain('param desc'); + expect(dom).toContain('(optional="xxx")'); + expect(dom).toContain('return desc'); + }); + }); + describe('filter', function(){ it('should format', function(){ var doc = new Doc({ |
