1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 'use strict';
- describe('object literals', function() {
- describe('When a child of an objlit has no @name or @memberof tags', function() {
- var docSet = jasmine.getDocSetFromFile('test/fixtures/objectlit.js');
- var found = docSet.getByLongname('tools.serialiser.value');
- it('should have a doclet with the correct longname', function() {
- expect(found.length).toBe(1);
- });
- it('should have a doclet with the correct name', function() {
- expect(found[0].name).toBe('value');
- });
- it('should have the correct memberof', function() {
- expect(found[0].memberof).toBe('tools.serialiser');
- });
- it('should have a static scope', function() {
- expect(found[0].scope).toBe('static');
- });
- });
- describe('When a parent of an objlit has no documentation', function() {
- var docSet = jasmine.getDocSetFromFile('test/fixtures/objectlit2.js');
- var found = docSet.getByLongname('position.axis.x');
- it('should have a doclet with the correct longname', function() {
- expect(found.length).toBe(1);
- });
- it('should have a doclet with the correct name', function() {
- expect(found[0].name).toBe('x');
- });
- it('should have the correct memberof', function() {
- expect(found[0].memberof).toBe('position.axis');
- });
- it('should have a static scope', function() {
- expect(found[0].scope).toBe('static');
- });
- });
- describe('When an object literal\'s property names must be escaped in a regexp', function() {
- var docSet;
- var found;
- function loadDocSet() {
- docSet = jasmine.getDocSetFromFile('test/fixtures/objectlit3.js');
- found = docSet.getByLongname('tokens."(".before');
- }
- it('should not throw an error when creating a doclet', function() {
- expect(loadDocSet).not.toThrow();
- });
- it('should have a doclet with the correct name', function() {
- expect(found[0].name).toBe('before');
- });
- it('should have a doclet with the correct memberof', function() {
- expect(found[0].memberof).toBe('tokens."("');
- });
- });
- });
|