| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- "use strict";
- if (!module.parent) return require.cache[__filename] = 0, (new(require("mocha"))()).addFile(__filename).ui("exports").run(process.exit);
- var assert = require("assert"),
- VariablesIdGenerator = require("../../../../lib/pipeline/expressions/VariablesIdGenerator");
- module.exports = {
- "VariablesIdGenerator": {
- "constructor": {
- "Should be able to construct": function canConstruct() {
- new VariablesIdGenerator();
- }
- },
- "#generateId": {
- "ids start at 0": function idsStart() {
- var variablesIdGenerator = new VariablesIdGenerator(),
- id = variablesIdGenerator.generateId();
- assert.equal(id, 0);
- },
- "can generate 2 ids": function twoIds() {
- var variablesIdGenerator = new VariablesIdGenerator(),
- id = variablesIdGenerator.generateId();
- assert.equal(id, 0);
- id = variablesIdGenerator.generateId();
- assert.equal(id, 1);
- }
- },
- "#getIdCount": {
- "id count is correct": function idCountCorrect() {
- var variablesIdGenerator = new VariablesIdGenerator(),
- id = variablesIdGenerator.generateId(),
- numCalls = 1;
- id = variablesIdGenerator.generateId();
- numCalls++;
- id = variablesIdGenerator.generateId();
- numCalls++;
- id = variablesIdGenerator.generateId();
- numCalls++;
- assert.equal(variablesIdGenerator.getIdCount(), numCalls);
- }
- }
- }
- };
|