-
Notifications
You must be signed in to change notification settings - Fork 43
/
testing.go
61 lines (57 loc) · 1.34 KB
/
testing.go
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
package exec
import (
pbsubstreams "github.com/streamingfast/substreams/pb/sf/substreams/v1"
)
func TestNew() *Graph {
return &Graph{
outputModule: &pbsubstreams.Module{
Name: "",
},
}
}
func TestGraphStagedModules(initialBlock1, ib2, ib3, ib4, ib5 uint64) *Graph {
lowest := initialBlock1
lowest = min(lowest, ib2)
lowest = min(lowest, ib3)
lowest = min(lowest, ib4)
lowest = min(lowest, ib5)
return &Graph{
lowestInitBlock: lowest,
stagedUsedModules: ExecutionStages{
{
{
&pbsubstreams.Module{
Kind: &pbsubstreams.Module_KindMap_{KindMap: &pbsubstreams.Module_KindMap{}},
InitialBlock: initialBlock1,
},
}, {
&pbsubstreams.Module{
Kind: &pbsubstreams.Module_KindStore_{KindStore: &pbsubstreams.Module_KindStore{}},
InitialBlock: ib2,
},
},
},
{
{
&pbsubstreams.Module{
Kind: &pbsubstreams.Module_KindMap_{KindMap: &pbsubstreams.Module_KindMap{}},
InitialBlock: ib3,
},
}, {
&pbsubstreams.Module{
Kind: &pbsubstreams.Module_KindStore_{KindStore: &pbsubstreams.Module_KindStore{}},
InitialBlock: ib4,
},
},
},
{
{
&pbsubstreams.Module{
Kind: &pbsubstreams.Module_KindMap_{KindMap: &pbsubstreams.Module_KindMap{}},
InitialBlock: ib5,
},
},
},
},
}
}