aboutsummaryrefslogtreecommitdiffstats
path: root/docs/spec/collectSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'docs/spec/collectSpec.js')
-rw-r--r--docs/spec/collectSpec.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/docs/spec/collectSpec.js b/docs/spec/collectSpec.js
index 822e97fb..f6b5a319 100644
--- a/docs/spec/collectSpec.js
+++ b/docs/spec/collectSpec.js
@@ -13,11 +13,11 @@ describe('collect', function(){
});
it('should not replace anything in <pre>', function(){
- expect(collect.markdown('angular.x\n<pre>\nangular.k\n</pre>\nangular.x')).
+ expect(collect.markdown('bah x\n<pre>\nangular.k\n</pre>\n asdf x')).
toEqual(
- '<p><a href="#!angular.x">angular.x</a></p>' +
+ '<p>bah x</p>' +
'<pre>\nangular.k\n</pre>' +
- '<p><a href="#!angular.x">angular.x</a></p>');
+ '<p>asdf x</p>');
});
});
@@ -196,6 +196,18 @@ describe('collect', function(){
'<div ng:non-bindable><pre class="brush: js; html-script: true;">cba</pre></div>');
});
+
+ it('should support nested @link annotations with or without description', function() {
+ TAG.description(doc, 'description',
+ 'foo {@link angular.foo}\n\n da {@link angular.foo bar foo bar } \n\n' +
+ 'dad{@link angular.foo}\n\n' +
+ '{@link angular.directive.ng:foo ng:foo}');
+ expect(doc.description).
+ toBe('<p>foo <a href="#!angular.foo"><code>angular.foo</code></a></p>\n\n' +
+ '<p>da <a href="#!angular.foo"><code>bar foo bar</code></a> </p>\n\n' +
+ '<p>dad<a href="#!angular.foo"><code>angular.foo</code></a></p>\n\n' +
+ '<p><a href="#!angular.directive.ng:foo"><code>ng:foo</code></a></p>');
+ });
});
describe('@example', function(){