Skip to content

Commit 6b13ccc

Browse files
kazuhitoyokoiHiroyasuNishiyama
authored andcommitted
Add test cases for function node template (#63)
1 parent 1e8e940 commit 6b13ccc

File tree

23 files changed

+815
-0
lines changed

23 files changed

+815
-0
lines changed

Gruntfile.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11
module.exports = function (grunt) {
22
grunt.initConfig({
33
shell: {
4+
generateNode_sendToMultipleOutputs : {
5+
command: 'node bin/node-red-nodegen.js samples/send-to-multiple-outputs.js -o ./nodegen'
6+
},
7+
generateNode_sendToMultipleMessages : {
8+
command: 'node bin/node-red-nodegen.js samples/send-to-multiple-messages.js -o ./nodegen'
9+
},
10+
generateNode_allowInputToBeDiscardedByReturningNull : {
11+
command: 'node bin/node-red-nodegen.js samples/allow-input-to-be-discarded-by-returning-null.js -o ./nodegen'
12+
},
13+
generateNode_handleNullAmongstValidMessages : {
14+
command: 'node bin/node-red-nodegen.js samples/handle-null-amongst-valid-messages.js -o ./nodegen'
15+
},
16+
generateNode_getKeysInGlobalContext : {
17+
command: 'node bin/node-red-nodegen.js samples/get-keys-in-global-context.js -o ./nodegen'
18+
},
19+
generateNode_dropAndLogNonObjectMessageTypesString : {
20+
command: 'node bin/node-red-nodegen.js samples/drop-and-log-nonobject-message-types-string.js -o ./nodegen'
21+
},
22+
generateNode_dropAndLogNonObjectMessageTypesBuffer : {
23+
command: 'node bin/node-red-nodegen.js samples/drop-and-log-nonobject-message-types-buffer.js -o ./nodegen'
24+
},
25+
generateNode_dropAndLogNonObjectMessageTypesArray : {
26+
command: 'node bin/node-red-nodegen.js samples/drop-and-log-nonobject-message-types-array.js -o ./nodegen'
27+
},
28+
generateNode_dropAndLogNonObjectMessageTypesBoolean : {
29+
command: 'node bin/node-red-nodegen.js samples/drop-and-log-nonobject-message-types-boolean.js -o ./nodegen'
30+
},
31+
generateNode_dropAndLogNonObjectMessageTypesNumber : {
32+
command: 'node bin/node-red-nodegen.js samples/drop-and-log-nonobject-message-types-number.js -o ./nodegen'
33+
},
34+
generateNode_handleNodeon : {
35+
command: 'node bin/node-red-nodegen.js samples/handle-nodeon.js -o ./nodegen'
36+
},
437
generateNode_sendReturnedMessageUsingSend: {
538
command: 'node bin/node-red-nodegen.js samples/send-returned-message-using-send.js -o ./nodegen'
639
},
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: allow input to be discarded by returning null
2+
// outputs: 1
3+
return null
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: drop and log non-object message types array
2+
// outputs: 1
3+
return [[[1,2,3]]]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: drop and log non-object message types boolean
2+
// outputs: 1
3+
return true
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: drop and log non-object message types buffer
2+
// outputs: 1
3+
return new Buffer("hello")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: drop and log non-object message types number
2+
// outputs: 1
3+
return 123
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: drop and log non-object message types string
2+
// outputs: 1
3+
return "foo"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// name: get keys in global context
2+
// outputs: 1
3+
msg.payload=global.keys();
4+
return msg;

samples/handle-nodeon.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: handle node.on()
2+
// outputs: 1
3+
node.on('close',function(){node.log('closed')});
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// name: handle null amongst valid messages
2+
// outputs: 1
3+
return [[msg,null,msg],null]

0 commit comments

Comments
 (0)