Skip to content

Commit 0e6409c

Browse files
added test cases with mocha and travis CI
1 parent 382670c commit 0e6409c

File tree

261 files changed

+52349
-494
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

261 files changed

+52349
-494
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
language: node_js
2+
node_js:
3+
- 0.6

lib/node-rules.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
var _ = require('underscore');
55

6-
exports.version = '2.2.1';
6+
exports.version = '3.0.0';
77

88
function RuleEngine(rules) {
99

@@ -20,6 +20,7 @@
2020
RuleEngine.prototype.init = function(rules) {
2121

2222
this.rules = [];
23+
this.activeRules = [];
2324

2425
};
2526

@@ -202,13 +203,15 @@
202203
rules = rules.map(function(rule){
203204

204205
rule.condition = rule.condition.toString();
206+
rule.consequence = rule.consequence.toString();
205207
return rule;
206208

207209
});
208210

209211
} else if(typeof(rules) != "undefined") {
210212

211213
rules.condition = rules.condition.toString();
214+
rules.consequence = rules.consequence.toString();
212215

213216
}
214217

@@ -231,22 +234,22 @@
231234
rules = rules.map(function(rule){
232235

233236
rule.condition = eval("("+rule.condition+")");
237+
rule.consequence = eval("("+rule.consequence+")");
234238
return rule;
235239

236240
});
237241

238242
} else if(rules !== null && typeof(rules) == "object") {
239243

240244
rules.condition = eval("("+rules.condition+")");
245+
rules.consequence = eval("("+rules.consequence+")");
241246

242247
}
243248

244249
this.register(rules);
245250

246251
};
247252

248-
249-
250253
module.exports = RuleEngine;
251254

252255
}(module.exports));

node_modules/.bin/_mocha

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/mocha

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/chai/.npmignore

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/chai/CONTRIBUTING.md

Lines changed: 173 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)