if (typeof process !== "undefined") { require("amd-loader"); } "use strict"; var EditSession = require("./edit_session").EditSession; var JavaScriptMode = require("./mode/javascript").Mode; var TokenIterator = require("./token_iterator").TokenIterator; var assert = require("./test/assertions"); module.exports = { "test: token iterator initialization in JavaScript document" : function() { var lines = [ "function foo(items) {", " for (var i=0; i= 0; i--) assert.equal(iterator.stepBackward(), tokens[i]); assert.equal(iterator.stepBackward(), null); assert.equal(iterator.getCurrentToken(), null); }, "test: token iterator reports correct row and column" : function() { var lines = [ "function foo(items) {", " for (var i=0; i