瀏覽代碼

Updates graph test for new TrimTree Inline behaviour

Wade Simba Khadder 9 年之前
父節點
當前提交
4bf0f6bdec
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7
    0
      internal/graph/graph_test.go

+ 7
- 0
internal/graph/graph_test.go 查看文件

@@ -118,6 +118,10 @@ func makeExpectedEdgeResidual(parent, child ExpectedNode) {
118 118
 	child.In[parent.Node].Residual = true
119 119
 }
120 120
 
121
+func makeEdgeInline(edgeMap EdgeMap, node *Node) {
122
+	edgeMap[node].Inline = true
123
+}
124
+
121 125
 // Creates a directed edges from the parent to each of the children
122 126
 func createEdges(parent *Node, children ...*Node) {
123 127
 	for _, child := range children {
@@ -189,10 +193,13 @@ func createTestCase1() TrimTreeTestCase {
189 193
 	}
190 194
 	createEdges(nodes[0], nodes[1])
191 195
 	createEdges(nodes[1], nodes[2], nodes[3])
196
+	makeEdgeInline(nodes[0].Out, nodes[1])
197
+	makeEdgeInline(nodes[1].Out, nodes[2])
192 198
 
193 199
 	// Create Expected graph
194 200
 	Expected, Keep := createExpectedNodes(nodes[0], nodes[2], nodes[3])
195 201
 	createExpectedEdges(Expected[0], Expected[1], Expected[2])
202
+	makeEdgeInline(Expected[0].Out, Expected[1].Node)
196 203
 	makeExpectedEdgeResidual(Expected[0], Expected[1])
197 204
 	makeExpectedEdgeResidual(Expected[0], Expected[2])
198 205
 	return TrimTreeTestCase{