|
|
@@ -1,6 +1,7 @@
|
|
|
"use strict";
|
|
|
var assert = require("assert"),
|
|
|
MapExpression = require("../../../../lib/pipeline/expressions/MapExpression"),
|
|
|
+ DepsTracker = require("../../../../lib/pipeline/DepsTracker"),
|
|
|
Expression = require("../../../../lib/pipeline/expressions/Expression");
|
|
|
|
|
|
// Mocha one-liner to make these tests self-hosted
|
|
|
@@ -17,11 +18,22 @@ module.exports = {
|
|
|
},
|
|
|
|
|
|
"should not accept less than 4 arguments": function () {
|
|
|
- assert.throws(function () {new MapExpression()});
|
|
|
- assert.throws(function () {new MapExpression(1)});
|
|
|
- assert.throws(function () {new MapExpression(1, 2)});
|
|
|
- assert.throws(function () {new MapExpression(1, 2, 3)});
|
|
|
- }
|
|
|
+ assert.throws(function () { new MapExpression(); });
|
|
|
+ assert.throws(function () { new MapExpression(1); });
|
|
|
+ assert.throws(function () { new MapExpression(1, 2); });
|
|
|
+ assert.throws(function () { new MapExpression(1, 2, 3); });
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ "optimize": {
|
|
|
+ "trivial case": function() {
|
|
|
+ var m = new MapExpression("test", "varname", new Expression(), new Expression());
|
|
|
+ assert.ok(m.optimize());
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ "addDependencies": {
|
|
|
+ "trivial case - calls addDependencies on _input and _each": function () {}
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+};
|