Browse Source

Add unit files to lint, fix lint errors.

Brendan Dahl 14 years ago
parent
commit
971f35d165
  1. 2
      Makefile
  2. 11
      src/function.js
  3. 5
      test/unit/function_spec.js
  4. 8
      test/unit/obj_spec.js

2
Makefile

@ -129,7 +129,7 @@ browser-test:
# #
# <http://code.google.com/closure/utilities/docs/linter_howto.html> # <http://code.google.com/closure/utilities/docs/linter_howto.html>
SRC_DIRS := . src utils web test examples/helloworld extensions/firefox \ SRC_DIRS := . src utils web test examples/helloworld extensions/firefox \
extensions/firefox/components extensions/chrome extensions/firefox/components extensions/chrome test/unit
GJSLINT_FILES = $(foreach DIR,$(SRC_DIRS),$(wildcard $(DIR)/*.js)) GJSLINT_FILES = $(foreach DIR,$(SRC_DIRS),$(wildcard $(DIR)/*.js))
lint: lint:
gjslint --nojsdoc $(GJSLINT_FILES) gjslint --nojsdoc $(GJSLINT_FILES)

11
src/function.js

@ -336,7 +336,8 @@ var PDFFunction = (function PDFFunctionClosure() {
}; };
}, },
constructPostScript: function pdfFunctionConstructPostScript(fn, dict, xref) { constructPostScript: function pdfFunctionConstructPostScript(fn, dict,
xref) {
var domain = dict.get('Domain'); var domain = dict.get('Domain');
var range = dict.get('Range'); var range = dict.get('Range');
@ -344,7 +345,7 @@ var PDFFunction = (function PDFFunctionClosure() {
error('No domain.'); error('No domain.');
if (!range) if (!range)
error('No range.') error('No range.');
var lexer = new PostScriptLexer(fn); var lexer = new PostScriptLexer(fn);
var parser = new PostScriptParser(lexer); var parser = new PostScriptParser(lexer);
@ -399,7 +400,7 @@ var FunctionCache = (function FunctionCache() {
} }
FunctionCache.prototype = { FunctionCache.prototype = {
has: function(key) { has: function(key) {
return key in this.cache return key in this.cache;
}, },
get: function(key) { get: function(key) {
return this.cache[key]; return this.cache[key];
@ -677,12 +678,12 @@ var PostScriptEvaluator = (function PostScriptEvaluator() {
break; break;
default: default:
error('Unknown operator ' + operator); error('Unknown operator ' + operator);
break break;
} }
} }
return stack.stack; return stack.stack;
} }
} };
return PostScriptEvaluator; return PostScriptEvaluator;
})(); })();

5
test/unit/function_spec.js

@ -18,7 +18,7 @@ describe('function', function() {
for (var j = 0; j < a.length; j++) { for (var j = 0; j < a.length; j++) {
var suba = a[j], subb = b[j]; var suba = a[j], subb = b[j];
if (suba !== subb) if (suba !== subb)
return false return false;
} }
} else { } else {
if (a !== b) if (a !== b)
@ -85,7 +85,7 @@ describe('function', function() {
['jz', 3], ['jz', 3],
['push', 99], ['push', 99],
['j', 4], ['j', 4],
['push', 44], ['push', 44]
]; ];
expect(program).toMatchArray(expectedProgram); expect(program).toMatchArray(expectedProgram);
}); });
@ -102,7 +102,6 @@ describe('function', function() {
var code = parser.parse(); var code = parser.parse();
var evaluator = new PostScriptEvaluator(code); var evaluator = new PostScriptEvaluator(code);
var output = evaluator.execute(); var output = evaluator.execute();
console.log(output);
return output; return output;
} }
it('pushes stack', function() { it('pushes stack', function() {

8
test/unit/obj_spec.js

@ -3,11 +3,11 @@
'use strict'; 'use strict';
describe("obj", function() { describe('obj', function() {
describe("Name", function() { describe('Name', function() {
it("should retain the given name", function() { it('should retain the given name', function() {
var givenName = "Font"; var givenName = 'Font';
var name = new Name(givenName); var name = new Name(givenName);
expect(name.name).toEqual(givenName); expect(name.name).toEqual(givenName);
}); });

Loading…
Cancel
Save