1
1
package map2table
2
+
2
3
import (
3
- "github.com/project-flogo/core/support/log"
4
4
"testing"
5
5
6
+ "github.com/project-flogo/core/support/log"
7
+
6
8
"github.com/stretchr/testify/assert"
7
9
)
10
+
8
11
func TestSample0 (t * testing.T ) {
9
12
//params := Params{}
10
- opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 0 }}
13
+ opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 0 }}
11
14
var err error
12
15
inputs := make (map [string ]interface {})
13
- inputs ["colOrder" ] = []string {"a" ,"b" ,"c" ,"d" }
14
- inputs ["map" ] = map [string ]interface {}{"a" :[]interface {}{1 ,2 , 4 }, "b" :[]interface {}{3 ,5 , 6 }, "c" :[]interface {}{7 ,8 , 9 }}
16
+ inputs ["colOrder" ] = []string {"a" , "b" , "c" , "d" }
17
+ inputs ["map" ] = map [string ]interface {}{"a" : []interface {}{1 , 2 , 4 }, "b" : []interface {}{3 , 5 , 6 }, "c" : []interface {}{7 , 8 , 9 }}
15
18
16
19
_ , err = opt .Eval (inputs )
17
20
@@ -20,11 +23,11 @@ func TestSample0(t *testing.T) {
20
23
}
21
24
func TestSample1 (t * testing.T ) {
22
25
//params := Params{}
23
- opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 1 }}
26
+ opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 1 }}
24
27
var err error
25
28
inputs := make (map [string ]interface {})
26
- inputs ["colOrder" ] = []string {"x" ,"a" ,"b" ,"c" ,"d" }
27
- inputs ["map" ] = map [string ]interface {}{"a" :[]interface {}{1 ,2 , 4 }, "b" :[]interface {}{3 ,5 , 6 }, "c" :[]interface {}{7 ,8 , 9 }}
29
+ inputs ["colOrder" ] = []string {"x" , "a" , "b" , "c" , "d" }
30
+ inputs ["map" ] = map [string ]interface {}{"a" : []interface {}{1 , 2 , 4 }, "b" : []interface {}{3 , 5 , 6 }, "c" : []interface {}{7 , 8 , 9 }}
28
31
29
32
_ , err = opt .Eval (inputs )
30
33
@@ -34,14 +37,27 @@ func TestSample1(t *testing.T) {
34
37
35
38
func TestSampleString (t * testing.T ) {
36
39
//params := Params{}
37
- opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 1 }}
40
+ opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 1 }}
38
41
var err error
39
42
inputs := make (map [string ]interface {})
40
- inputs ["colOrder" ] = []string {"x" ,"a" ,"b" ,"c" ,"d" }
41
- inputs ["map" ] = map [string ]interface {}{"a" :[]interface {}{"a" ,"b" ,"c" }, "b" :[]interface {}{"d" ,"e" ,"f" }, "c" :[]interface {}{"g" ,"h" ,"k" }}
43
+ inputs ["colOrder" ] = []string {"x" , "a" , "b" , "c" , "d" }
44
+ inputs ["map" ] = map [string ]interface {}{"a" : []interface {}{"a" , "b" , "c" }, "b" : []interface {}{"d" , "e" , "f" }, "c" : []interface {}{"g" , "h" , "k" }}
42
45
43
46
_ , err = opt .Eval (inputs )
44
47
45
48
assert .Nil (t , err )
46
49
47
- }
50
+ }
51
+ func TestSingleInt (t * testing.T ) {
52
+ //params := Params{}
53
+ opt := & Operation {logger : log .RootLogger (), params : & Params {Axis : 1 }}
54
+ var err error
55
+ inputs := make (map [string ]interface {})
56
+ inputs ["colOrder" ] = []string {"x" , "a" , "b" , "c" , "d" }
57
+ inputs ["map" ] = map [string ]interface {}{"a" : 1 }
58
+
59
+ _ , err = opt .Eval (inputs )
60
+
61
+ assert .Nil (t , err )
62
+
63
+ }
0 commit comments