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

24 lines
1.1 KiB
JavaScript

describe("@access tag", function() {
var docSet = jasmine.getDocSetFromFile('test/fixtures/accesstag.js'),
foo = docSet.getByLongname('Thingy~foo')[0],
_bar = docSet.getByLongname('Thingy#_bar')[0],
pez = docSet.getByLongname('Thingy#pez')[0],
foo2 = docSet.getByLongname('OtherThingy~foo')[0],
_bar2 = docSet.getByLongname('OtherThingy#_bar')[0],
pez2 = docSet.getByLongname('OtherThingy#pez')[0];
it("should set the doclet's 'access' property to 'private' when there is an @access private tag", function() {
expect(foo.access).toBe('private');
expect(foo2.access).toBe('private');
});
it("should set the doclet's 'access' property to 'protected' when there is an @access protected tag", function() {
expect(_bar.access).toBe('protected');
expect(_bar2.access).toBe('protected');
});
it("should set no 'access' property on the doclet when there is an @access public tag", function() {
expect(pez.access).toBeUndefined();
expect(pez2.access).toBeUndefined();
});
});