mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Let switch node between rule work both ways round
and add test
This commit is contained in:
parent
af742ea536
commit
b763e0b0cb
@ -24,7 +24,7 @@ module.exports = function(RED) {
|
|||||||
'lte': function(a, b) { return a <= b; },
|
'lte': function(a, b) { return a <= b; },
|
||||||
'gt': function(a, b) { return a > b; },
|
'gt': function(a, b) { return a > b; },
|
||||||
'gte': function(a, b) { return a >= b; },
|
'gte': function(a, b) { return a >= b; },
|
||||||
'btwn': function(a, b, c) { return a >= b && a <= c; },
|
'btwn': function(a, b, c) { return (a >= b && a <= c) || (a <= b && a >= c); },
|
||||||
'cont': function(a, b) { return (a + "").indexOf(b) != -1; },
|
'cont': function(a, b) { return (a + "").indexOf(b) != -1; },
|
||||||
'regex': function(a, b, c, d) { return (a + "").match(new RegExp(b,d?'i':'')); },
|
'regex': function(a, b, c, d) { return (a + "").match(new RegExp(b,d?'i':'')); },
|
||||||
'true': function(a) { return a === true; },
|
'true': function(a) { return a === true; },
|
||||||
|
@ -268,6 +268,10 @@ describe('switch Node', function() {
|
|||||||
twoFieldSwitchTest("btwn", "3", "5", true, true, 4, done);
|
twoFieldSwitchTest("btwn", "3", "5", true, true, 4, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should check if payload is between given values in "wrong" order', function(done) {
|
||||||
|
twoFieldSwitchTest("btwn", "5", "3", true, true, 4, done);
|
||||||
|
});
|
||||||
|
|
||||||
it('should check if payload is between given string values', function(done) {
|
it('should check if payload is between given string values', function(done) {
|
||||||
twoFieldSwitchTest("btwn", "c", "e", true, true, "d", done);
|
twoFieldSwitchTest("btwn", "c", "e", true, true, "d", done);
|
||||||
});
|
});
|
||||||
@ -585,7 +589,7 @@ describe('switch Node', function() {
|
|||||||
done(err);
|
done(err);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
done();
|
//done();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
switchNode1.receive({payload:0});
|
switchNode1.receive({payload:0});
|
||||||
|
Loading…
Reference in New Issue
Block a user