forked from github/codeql
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtst.js
More file actions
111 lines (90 loc) · 1.77 KB
/
Copy pathtst.js
File metadata and controls
111 lines (90 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
import lcompose1 from 'just-compose';
import rcompose2 from 'compose-function';
import lcompose3 from 'lodash.flow';
import _ from 'lodash';
var lcompose4 = _.flow;
(function(){
var source = SOURCE();
SINK(source);
function f1(){
return source;
}
SINK(f1());
function f2(){
return source;
}
SINK(lcompose1(f2)());
function f3(){
}
function f4(){
return source;
}
SINK(lcompose1(f3, f4)());
function f5(){
return source;
}
SINK(lcompose1(o.f, f5)());
function f6(){
return source;
}
function f7(x){
return x;
}
SINK(lcompose1(f6, f7)());
function f8(x){
return x;
}
function f9(x){
return x;
}
SINK(lcompose1(f8, f9)(source));
function f10(x){
return x;
}
function f11(x){
return x;
}
function f12(x){
return x;
}
SINK(lcompose1(f10, f11, f12)(source));
function f13(x){
return x + 'foo' ;
}
SINK(lcompose1(f13)(source));
function f14(){
return undefined;
}
SINK(f14()); // NO FLOW
function f15(){
return source;
}
function f16(){
return undefined;
}
SINK(lcompose1(f15, f16)()); // NO FLOW
function f17(x, y){
return y;
}
SINK(f17(source)); // NO FLOW
function f18(x, y){
return y;
}
SINK(f18(undefined, source));
function f19(){
return source;
}
SINK(rcompose2(f19, o.f)());
function f20(){
return source;
}
SINK(lcompose3(f16, f20)());
function f21(){
return source;
}
SINK(lcompose4(f16, f21)());
function f22(){
return source;
}
SINK(lcompose3(f22, f16)()); // NO FLOW
})();