Jeff Williams
70bea4648e
allow inline {@type} tag in description to override type expression ( #152 )
...
- create `jsdoc/tag/inline` module, a generalized parser for inline tags
- use the new module to look for an inline `{@type}` tag in tag text;
for tags that can have a type, the inline tag overrides the type
expression
- update submodule
2013-03-18 08:30:05 -07:00
mathematicalcoffee
36763a9fbb
added function addEventListeners with tests to templateHelper
2013-03-18 14:32:35 +10:00
mathematicalcoffee
17a69c727f
modified @listens test fixture so I can use it for addEventListeners too
2013-03-18 14:31:46 +10:00
mathematicalcoffee
a789bc3187
Merge branch 'master' into feature-listens
2013-03-18 12:48:04 +10:00
Jeff Williams
482c5aee83
partial support for Closure Compiler types ( #152 )
...
introduces a real parser for Closure Compiler types, and uses the
parser to interpret type expressions in JSDoc tags.
TODO:
- provide a way to override the type expression
- update templateHelper to generate the correct links in type
applications
future enhancement (to be filed as a new issue): create pseudo-tags for
members that are described in the type expression (e.g., if the type
expression for the parameter `foo` is `{bar: string}`, add a tag for
`foo.bar` with no description)
2013-03-15 08:51:59 -07:00
Jeff Williams
9f3fd681b4
temporarily disable failing tests ( #363 )
2013-03-15 08:41:53 -07:00
Jeff Williams
d87fd048cc
appease JSHint
...
`private` is only a reserved word in strict mode, so JSHint wants dot
notation for `env.opts.private`. whatever.
2013-03-15 08:41:40 -07:00
Jeff Williams
aa66f3c7f6
temporarily disable failing tests ( #363 )
2013-03-15 08:40:35 -07:00
Jeff Williams
5caca420e5
appease JSHint
...
`private` is only a reserved word in strict mode, so JSHint wants dot
notation for `env.opts.private`. whatever.
2013-03-15 08:38:30 -07:00
Josh Freeman
f132ecc45a
tests for other whitespace in link tags
2013-03-11 10:26:07 -04:00
mathematicalcoffee
66d4b0623a
updated @listens test to use a fixture
2013-02-26 14:59:52 +10:00
mathematicalcoffee
db3451be72
Merge branch 'master' into feature-listens
2013-02-26 14:19:14 +10:00
mathematicalcoffee
245cce8202
switch to spyOn(console, 'log'). paramtag: fixed typo in test text
2013-02-26 14:01:21 +10:00
mathematicalcoffee
933615da86
Merge branch 'master' into tests-tag
...
Conflicts:
test/specs/tags/paramtag.js
2013-02-26 13:54:35 +10:00
Jeff Williams
65ddd955e5
Merge pull request #348 from mathematicalcoffee/tests-tags
...
Tests for *tag.js
2013-02-22 08:33:49 -08:00
mathematicalcoffee
bbf6f51f77
Moved inline doclet definition to external fixtures
2013-02-22 14:47:34 +10:00
mathematicalcoffee
f64ae8098b
Merge branch 'master' into tests-tags
...
Conflicts:
test/specs/tags/eventfirestag.js
2013-02-22 12:51:41 +10:00
mathematicalcoffee
2c4d5cdd06
updated getAncestorLinks tests to reflect previous revert
2013-02-22 12:48:03 +10:00
mathematicalcoffee
2a8166cf3b
Revert "FEATURE/FIX: jsdoc/util/templateHelper.getAncestorLinks: direct parents punctuation should be part of the link text. <a href="">Parent~</a> vs <a href="">Parent</a>~"
...
This reverts commit dad08be08a3cc92df3a73f58959c8847b7733a6c.
2013-02-22 12:46:21 +10:00
mathematicalcoffee
32fe768ea7
minor cleanup, mainly console.log = function () {} --> spyOn(console, 'log')
2013-02-22 12:45:04 +10:00
mathematicalcoffee
7c497b0580
Merge branch 'master' into tests-util
...
Conflicts:
test/specs/jsdoc/util/templateHelper.js
2013-02-22 12:37:26 +10:00
Jeff Williams
dfe917a35a
generate human-readable filenames ( #339 )
2013-02-19 07:02:08 -08:00
Jeff Williams
e553dad941
add @emits as a synonym for @fires ( #324 )
2013-02-15 21:32:57 -08:00
mathematicalcoffee
f8d1e877c0
Apply event: namespace to events in @listens
2013-02-15 16:28:50 +10:00
mathematicalcoffee
5ffaaff619
added @listens tag (need to add to template too)
2013-02-15 16:27:02 +10:00
mathematicalcoffee
e7f3609e54
@undocumented: added tests
2013-02-15 16:00:18 +10:00
mathematicalcoffee
cdc8a1c224
@tutorial: added low-level tests
2013-02-15 16:00:08 +10:00
mathematicalcoffee
3fb96af55b
@todo: added tests
2013-02-15 16:00:01 +10:00
mathematicalcoffee
af05ac417a
@summary: added tests
2013-02-15 15:59:51 +10:00
mathematicalcoffee
f84e29363b
@namespace: added tests
2013-02-15 15:59:44 +10:00
mathematicalcoffee
c2707f102e
@member: added tests
2013-02-15 15:59:38 +10:00
mathematicalcoffee
93a8a59112
@license: added tests
2013-02-15 15:59:28 +10:00
mathematicalcoffee
b91796b3a4
@lends: added low-level tests
2013-02-15 15:59:21 +10:00
mathematicalcoffee
0911c710fc
@kind: added test
2013-02-15 15:59:08 +10:00
mathematicalcoffee
ff77157eb1
@inner, @instance, @static tests added
2013-02-15 14:34:57 +10:00
mathematicalcoffee
bdfac98755
@function: added tests
2013-02-15 14:20:23 +10:00
mathematicalcoffee
0422add48f
@example: added tests
2013-02-15 14:11:20 +10:00
mathematicalcoffee
dc5e6f0933
@desc: added tests
2013-02-15 13:21:02 +10:00
mathematicalcoffee
4019e537f0
@constant: added tests
2013-02-15 13:16:28 +10:00
mathematicalcoffee
d869c99c3d
@classdesc: added test
2013-02-15 13:07:42 +10:00
mathematicalcoffee
0e8e1664f7
@mixes and @mixin tests added
2013-02-15 13:04:57 +10:00
mathematicalcoffee
896f1bd909
@alias tag - added test that doc.alias is populated (further tests already in documentation/alias.js)
2013-02-15 12:53:05 +10:00
mathematicalcoffee
e4c90b2fee
@augments tests - add test that you can @augment multiple doclets
2013-02-15 12:52:33 +10:00
mathematicalcoffee
cd1fb6c96a
@author tests - test that you can have multiple authors
2013-02-15 12:52:06 +10:00
mathematicalcoffee
2ca61c1beb
existing tags tests: toEqual -> toBe where appropriate
2013-02-15 12:25:41 +10:00
mathematicalcoffee
52528958da
@returns: fixed typo in test description
2013-02-15 12:15:59 +10:00
mathematicalcoffee
8e9e06b3e4
filled out setTutorials and toTutorial links
2013-02-14 17:37:34 +10:00
mathematicalcoffee
096f1dd9d1
BUGFIX (tutorial/resolver, util/templateHelper): be careful when tutorial names are reserved JS keywords (e.g. 'constructor'))
2013-02-14 16:48:49 +10:00
mathematicalcoffee
338e129edc
test improvements: toEquals vs toBe, instanceof Array vs Array.isArray, .indexOf(X).not.toEqual(-1) vs .contains(X)
2013-02-14 15:44:33 +10:00
mathematicalcoffee
c37e801291
BUGFIX: linkto and toLink should use hasOwnProp to avoid errors from linking to reserved keywords, e.g. {@link constructor} or linkto('constructor')
2013-02-14 15:41:57 +10:00