From 5a34464198f1ca108ddd085181a832d3aa181c31 Mon Sep 17 00:00:00 2001 From: Matias Niemelä Date: Mon, 20 May 2013 17:02:03 -0400 Subject: fix(ngdocs): fix gen_docs.sh --- docs/spec/domSpec.js | 18 ++++++++++++++++++ docs/spec/ngdocSpec.js | 19 ++++++++++--------- 2 files changed, 28 insertions(+), 9 deletions(-) (limited to 'docs/spec') diff --git a/docs/spec/domSpec.js b/docs/spec/domSpec.js index 5175b91a..7bc6a7f4 100644 --- a/docs/spec/domSpec.js +++ b/docs/spec/domSpec.js @@ -28,6 +28,24 @@ describe('dom', function() { expect(dom.toString()).toContain('

sub-heading

'); }); + it('should properly number nested headings', function() { + dom.h('heading', function() { + dom.h('heading2', function() { + this.html('

heading3

'); + }); + }); + dom.h('other1', function() { + this.html('

other2

'); + }); + + expect(dom.toString()).toContain('

heading

'); + expect(dom.toString()).toContain('

heading2

'); + expect(dom.toString()).toContain('

heading3

'); + + expect(dom.toString()).toContain('

other1

'); + expect(dom.toString()).toContain('

other2

'); + }); + }); }); diff --git a/docs/spec/ngdocSpec.js b/docs/spec/ngdocSpec.js index b1bbbd61..3cd9834b 100644 --- a/docs/spec/ngdocSpec.js +++ b/docs/spec/ngdocSpec.js @@ -18,9 +18,9 @@ describe('ngdoc', function() { describe('Doc', function() { describe('metadata', function() { - it('should find keywords', function() { + it('should find keywords and filter ignored words', function() { expect(new Doc('\nHello: World! @ignore. $abc').keywords()).toEqual('$abc hello world'); - expect(new Doc('The `ng:class-odd` and').keywords()).toEqual('and ng:class-odd the'); + expect(new Doc('The `ng:class-odd` and').keywords()).toEqual('ng:class-odd'); }); it('should get property and methods', function() { @@ -147,7 +147,7 @@ describe('ngdoc', function() { it('should replace text between two
 tags', function() {
       expect(new Doc().markdown('
x
\n# One\n
b
')). - toMatch('\n\n

One

\n\n\n\n

One

\n\nfoo \n' + '
abc
\n\n' + - '

bah

\n\n' + + '

bah

\n\n' + '

foo \n' + '

cba
'); @@ -499,7 +499,7 @@ describe('ngdoc', function() { var doc = new Doc('@ngdoc overview\n@name angular\n@description\n#heading\ntext'); doc.parse(); expect(doc.html()).toContain('text'); - expect(doc.html()).toContain('

heading

'); + expect(doc.html()).toContain('

heading

'); expect(doc.html()).not.toContain('Description'); }); }); @@ -511,7 +511,7 @@ describe('ngdoc', function() { ngdoc:'function', name:'some.name', param: [ - {name:'a', optional: true}, + {name:'a', type: 'string', optional: true}, {name:'b', type: 'someType', optional: true, 'default': '"xxx"'}, {name:'c', type: 'string', description: 'param desc'} ], @@ -520,7 +520,7 @@ describe('ngdoc', function() { doc.html_usage_function(dom); expect(dom).toContain('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('(optional)'); expect(dom).toContain('return desc'); }); }); @@ -531,8 +531,8 @@ describe('ngdoc', function() { ngdoc:'formatter', shortName:'myFilter', param: [ - {name:'a'}, - {name:'b'} + {name:'a', type:'string'}, + {name:'b', type:'string'} ] }); doc.html_usage_filter(dom); @@ -546,6 +546,7 @@ describe('ngdoc', function() { var doc = new Doc({ ngdoc:'property', name:'myProp', + type:'string', returns:{type: 'type', description: 'description'} }); doc.html_usage_property(dom); -- cgit v1.2.3