node-query/node_modules/jsdoc/test/specs/tags/borrowstag.js

24 lines
984 B
JavaScript

describe("@borrows tag", function() {
it('When a symbol has a @borrows-as tag, that is added to the symbol\'s "borrowed" property.', function() {
var docSet = jasmine.getDocSetFromFile('test/fixtures/borrowstag.js'),
util = docSet.getByLongname('util').filter(function($) {
return ! $.undocumented;
})[0];
expect(util.borrowed.length).toBe(1);
expect(util.borrowed[0].from).toBe('trstr');
expect(util.borrowed[0].as).toBe('trim');
});
it('When a symbol has a @borrows tag, the borrowed symbol is added to the symbol.', function() {
var borrow = require('jsdoc/borrow'),
docSet = jasmine.getDocSetFromFile('test/fixtures/borrowstag2.js');
borrow.resolveBorrows(docSet.doclets);
var str_rtrim = docSet.getByLongname('str.rtrim').filter(function($) {
return ! $.undocumented;
})[0];
expect(typeof str_rtrim).toBe('object');
});
});