diff options
| author | Matias Niemelä | 2013-07-08 21:58:14 -0400 | 
|---|---|---|
| committer | Igor Minar | 2013-07-26 08:51:38 -0700 | 
| commit | 258cae83dc1a03b6b878a7b4236c499288cd2624 (patch) | |
| tree | e793480d3d237ba10e31203a67e67ef93b47c00a /docs/spec/ngdocSpec.js | |
| parent | ab189142988043d0513bb796c3b54ca7d07f242d (diff) | |
| download | angular.js-258cae83dc1a03b6b878a7b4236c499288cd2624.tar.bz2 | |
chore(ngdocs): replace showdown.js with marked.js
Diffstat (limited to 'docs/spec/ngdocSpec.js')
| -rw-r--r-- | docs/spec/ngdocSpec.js | 79 | 
1 files changed, 39 insertions, 40 deletions
| diff --git a/docs/spec/ngdocSpec.js b/docs/spec/ngdocSpec.js index 128e0106..607745d8 100644 --- a/docs/spec/ngdocSpec.js +++ b/docs/spec/ngdocSpec.js @@ -59,10 +59,10 @@ describe('ngdoc', function() {              '@param {function(number, string=)} d fn with optional arguments');          doc.parse();          expect(doc.param).toEqual([ -           {name:'a', description:'<div class="a-page"><p>short</p></div>', type:'*', optional:false, 'default':undefined}, -           {name:'b', description:'<div class="a-page"><p>med</p></div>', type:'Type', optional:false, 'default':undefined}, -           {name:'c', description:'<div class="a-page"><p>long\nline</p></div>', type:'Class', optional:true, 'default':'2'}, -           {name:'d', description:'<div class="a-page"><p>fn with optional arguments</p></div>', +           {name:'a', description:'<div class="a-page"><p>short</p>\n</div>', type:'*', optional:false, 'default':undefined}, +           {name:'b', description:'<div class="a-page"><p>med</p>\n</div>', type:'Type', optional:false, 'default':undefined}, +           {name:'c', description:'<div class="a-page"><p>long\nline</p>\n</div>', type:'Class', optional:true, 'default':'2'}, +           {name:'d', description:'<div class="a-page"><p>fn with optional arguments</p>\n</div>',               type: 'function(number, string=)', optional: false, 'default':undefined}           ]);        }); @@ -72,7 +72,7 @@ describe('ngdoc', function() {          doc.parse();          expect(doc.returns).toEqual({            type: 'Type', -          description: '<div class="a-page"><p>text <em>bold</em>.</p></div>' +          description: '<div class="a-page"><p>text <em>bold</em>.</p>\n</div>'          });        }); @@ -142,26 +142,26 @@ describe('ngdoc', function() {              '<pre class="prettyprint linenums">\n' +              '<b>angular</b>.k\n' +              '</pre>\n' + -            ' asdf x</p></div>'); +            ' asdf x</p>\n</div>');      });      it('should wrap everything inside a container tag', function() {        var doc = new Doc('@name superman').parse();        var content = doc.markdown('hello'); -      expect(content).toMatch('<div class="superman-page"><p>hello</p></div>'); +      expect(content).toMatch('<div class="superman-page"><p>hello</p>\n</div>');      });      it('should use the content before a colon as the name prefix for the className of the tag container', function() {        var doc = new Doc('@name super: man').parse();        var content = doc.markdown('hello'); -      expect(content).toMatch('<div class="super-page super-man-page"><p>hello</p></div>'); +      expect(content).toMatch('<div class="super-page super-man-page"><p>hello</p>\n</div>');      });      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 id="one">One</h1>\n\n<pre'); +        toMatch('</pre>\n<h1>One</h1>\n<pre');      });      it('should replace inline variable type hints', function() { @@ -171,16 +171,16 @@ describe('ngdoc', function() {      it('should ignore nested doc widgets', function() {        expect(new Doc().markdown( -        'before<div class="tabbable">\n' + +        'before\n<div class="tabbable">\n' +            '<div class="tab-pane well" id="git-mac" ng:model="Git on Mac/Linux">' + -          '\ngit bla bla\n</doc:tutorial-instruction>\n' + -        '</doc:tutorial-instructions>')).toEqual( +          '\ngit bla bla\n</div>\n' + +        '</div>')).toEqual( -        '<div class="docs-page"><p>before<div class="tabbable">\n' + +        '<div class="docs-page"><p>before</p>\n<div class="tabbable">\n' +            '<div class="tab-pane well" id="git-mac" ng:model="Git on Mac/Linux">\n' +            'git bla bla\n' + -          '</doc:tutorial-instruction>\n' + -        '</doc:tutorial-instructions></p></div>'); +          '</div>\n' + +        '</div></div>');        });      it('should unindent text before processing based on the second line', function() { @@ -190,10 +190,10 @@ describe('ngdoc', function() {                                  '        fourth line\n\n' +                                  '   fifth line')).          toMatch('<p>first line\n' + -                'second line</p>\n\n' + +                'second line</p>\n' +                  '<pre><code>third line\n' + -                ' fourth line\n</code></pre>\n\n' + -                '<p>fifth line</p>'); +                ' fourth line</code></pre>\n' + +                '<p>fifth line</p>\n');      });      it('should unindent text before processing based on the first line', function() { @@ -202,11 +202,11 @@ describe('ngdoc', function() {                                  '       third line\n' +                                  '        fourth line\n\n' +                                  '   fifth line')). -        toMatch('<p>first line</p>\n\n' + +        toMatch('<div class="docs-page"><p>first line</p>\n' +                  '<pre><code>second line\n' +                  'third line\n' + -                ' fourth line\n</code></pre>\n\n' + -                '<p>fifth line</p>'); +                ' fourth line</code></pre>\n' + +                '<p>fifth line</p>\n</div>');      }); @@ -304,7 +304,7 @@ describe('ngdoc', function() {            name : 'number',            optional: false,            'default' : undefined, -          description : '<div class="a-page"><p>Number \nto format.</p></div>' }]); +          description : '<div class="a-page"><p>Number \nto format.</p>\n</div>' }]);        });        it('should parse with default and optional', function() { @@ -315,7 +315,7 @@ describe('ngdoc', function() {            name : 'fractionSize',            optional: true,            'default' : '2', -          description : '<div class="a-page"><p>desc</p></div>' }]); +          description : '<div class="a-page"><p>desc</p>\n</div>' }]);        });      }); @@ -325,8 +325,8 @@ describe('ngdoc', function() {          doc.ngdoc = 'service';          doc.parse();          expect(doc.requires).toEqual([ -          {name:'$service', text:'<div class="a-page"><p>for \n<code>A</code></p></div>'}, -          {name:'$another', text:'<div class="a-page"><p>for <code>B</code></p></div>'}]); +          {name:'$service', text:'<div class="a-page"><p>for \n<code>A</code></p>\n</div>'}, +          {name:'$another', text:'<div class="a-page"><p>for <code>B</code></p>\n</div>'}]);          expect(doc.html()).toContain('<a href="api/ng.$service">$service</a>');          expect(doc.html()).toContain('<a href="api/ng.$another">$another</a>');          expect(doc.html()).toContain('<p>for \n<code>A</code></p>'); @@ -378,7 +378,7 @@ describe('ngdoc', function() {          var doc = new Doc("@name a\n@property {string} name desc rip tion");          doc.parse();          expect(doc.properties[0].name).toEqual('name'); -        expect(doc.properties[0].description).toEqual('<div class="a-page"><p>desc rip tion</p></div>'); +        expect(doc.properties[0].description).toEqual('<div class="a-page"><p>desc rip tion</p>\n</div>');        });        it('should parse @property with type and description both', function() { @@ -386,7 +386,7 @@ describe('ngdoc', function() {          doc.parse();          expect(doc.properties[0].name).toEqual('name');          expect(doc.properties[0].type).toEqual('bool'); -        expect(doc.properties[0].description).toEqual('<div class="a-page"><p>desc rip tion</p></div>'); +        expect(doc.properties[0].description).toEqual('<div class="a-page"><p>desc rip tion</p>\n</div>');        });      }); @@ -409,26 +409,26 @@ describe('ngdoc', function() {        it('should parse @returns with type and description', function() {          var doc = new Doc("@name a\n@returns {string} descrip tion");          doc.parse(); -        expect(doc.returns).toEqual({type: 'string', description: '<div class="a-page"><p>descrip tion</p></div>'}); +        expect(doc.returns).toEqual({type: 'string', description: '<div class="a-page"><p>descrip tion</p>\n</div>'});        });        it('should parse @returns with complex type and description', function() {          var doc = new Doc("@name a\n@returns {function(string, number=)} description");          doc.parse(); -        expect(doc.returns).toEqual({type: 'function(string, number=)', description: '<div class="a-page"><p>description</p></div>'}); +        expect(doc.returns).toEqual({type: 'function(string, number=)', description: '<div class="a-page"><p>description</p>\n</div>'});        });        it('should transform description of @returns with markdown', function() {          var doc = new Doc("@name a\n@returns {string} descrip *tion*");          doc.parse(); -        expect(doc.returns).toEqual({type: 'string', description: '<div class="a-page"><p>descrip <em>tion</em></p></div>'}); +        expect(doc.returns).toEqual({type: 'string', description: '<div class="a-page"><p>descrip <em>tion</em></p>\n</div>'});        });        it('should support multiline content', function() {          var doc = new Doc("@name a\n@returns {string} description\n new line\n another line");          doc.parse();          expect(doc.returns). -          toEqual({type: 'string', description: '<div class="a-page"><p>description\nnew line\nanother line</p></div>'}); +          toEqual({type: 'string', description: '<div class="a-page"><p>description\nnew line\nanother line</p>\n</div>'});        });      }); @@ -437,7 +437,7 @@ describe('ngdoc', function() {          var doc = new Doc("@name a\n@description <pre><b>abc</b></pre>");          doc.parse();          expect(doc.description). -          toBe('<div class="a-page"><pre class="prettyprint linenums"><b>abc</b></pre></div>'); +          toBe('<div class="a-page"><pre class="prettyprint linenums"><b>abc</b></pre>\n</div>');        });        it('should support multiple pre blocks', function() { @@ -445,11 +445,10 @@ describe('ngdoc', function() {          doc.parse();          expect(doc.description).            toBe('<div class="a-page"><p>foo \n' + -               '<pre class="prettyprint linenums">abc</pre>\n\n' + -               '<h1 id="bah">bah</h1>\n\n' + +               '<pre class="prettyprint linenums">abc</pre>\n' + +               '<h1>bah</h1>\n' +                 '<p>foo \n' + -               '<pre class="prettyprint linenums">cba</pre></div>'); - +               '<pre class="prettyprint linenums">cba</pre>\n</div>');        });        it('should support nested @link annotations with or without description', function() { @@ -491,7 +490,7 @@ describe('ngdoc', function() {        it('should not remove {{}}', function() {          var doc = new Doc('@name a\n@example text {{ abc }}');          doc.parse(); -        expect(doc.example).toEqual('<div class="a-page"><p>text {{ abc }}</p></div>'); +        expect(doc.example).toEqual('<div class="a-page"><p>text {{ abc }}</p>\n</div>');        });      }); @@ -511,11 +510,11 @@ describe('ngdoc', function() {          expect(doc.html()).toContain('<h3>Method\'s <code>this</code></h3>\n' +              '<div>' +              '<div class="a-page">' + -            '<p>I am self.</p>' + +            '<p>I am self.</p>\n' +              '</div>' +              '</div>\n');          expect(doc.html()).toContain('<h3>Method\'s <code>this</code></h3>\n' + -            '<div><div class="a-page"><p>I am self.</p></div></div>'); +            '<div><div class="a-page"><p>I am self.</p>\n</div></div>');        });      }); @@ -542,7 +541,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 id="heading">heading</h2>'); +        expect(doc.html()).toContain('<h2>heading</h2>');          expect(doc.html()).not.toContain('Description');        });      }); | 
