diff options
| author | Matias Niemelä | 2013-05-20 17:02:03 -0400 | 
|---|---|---|
| committer | Misko Hevery | 2013-05-20 14:39:02 -0700 | 
| commit | 5a34464198f1ca108ddd085181a832d3aa181c31 (patch) | |
| tree | 6b0864c8552275cc9d5d500e1a8d318ce6939cd5 /docs/spec | |
| parent | 5f92d4144ea3c8c8fc33e163b3973401b527a4bd (diff) | |
| download | angular.js-5a34464198f1ca108ddd085181a832d3aa181c31.tar.bz2 | |
fix(ngdocs): fix gen_docs.sh
Diffstat (limited to 'docs/spec')
| -rw-r--r-- | docs/spec/domSpec.js | 18 | ||||
| -rw-r--r-- | docs/spec/ngdocSpec.js | 19 | 
2 files changed, 28 insertions, 9 deletions
| 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('<h2>sub-heading</h2>');      }); +    it('should properly number nested headings', function() { +      dom.h('heading', function() { +        dom.h('heading2', function() { +          this.html('<h1>heading3</h1>'); +        }); +      }); +      dom.h('other1', function() { +        this.html('<h1>other2</h1>'); +      }); + +      expect(dom.toString()).toContain('<h1 id="heading">heading</h1>'); +      expect(dom.toString()).toContain('<h2 id="heading2">heading2</h2>'); +      expect(dom.toString()).toContain('<h3>heading3</h3>'); + +      expect(dom.toString()).toContain('<h1 id="other1">other1</h1>'); +      expect(dom.toString()).toContain('<h2>other2</h2>'); +    }); +    });  }); 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 <pre></pre> tags', function() {        expect(new Doc().markdown('<pre>x</pre>\n# One\n<pre>b</pre>')). -        toMatch('</pre>\n\n<h1>One</h1>\n\n<pre'); +        toMatch('</pre>\n\n<h1 id="one">One</h1>\n\n<pre');      });      it('should ignore nested doc widgets', function() { @@ -405,7 +405,7 @@ describe('ngdoc', function() {          expect(doc.description).            toBe('<p>foo \n' +                 '<pre class="prettyprint linenums">abc</pre>\n\n' + -               '<h1>bah</h1>\n\n' + +               '<h1 id="bah">bah</h1>\n\n' +                 '<p>foo \n' +                 '<pre class="prettyprint linenums">cba</pre>'); @@ -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('<h2>heading</h2>'); +        expect(doc.html()).toContain('<h2 id="heading">heading</h2>');          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); | 
