mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Move test to the right place.
This commit is contained in:
parent
67c344931a
commit
ed9694dea2
2 changed files with 40 additions and 36 deletions
|
@ -131,4 +131,43 @@ public class DynamicGraphTest {
|
|||
val sorted = dg.sort(arrayListOf("a1", "a2", "b1", "b2", "c1", "x", "y"))
|
||||
Assert.assertEquals(sorted, arrayListOf("a1", "a2", "x", "y", "b1", "b2", "c1"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun runAfter() {
|
||||
|
||||
DG<String>().apply {
|
||||
// a -> b
|
||||
// b -> c, d
|
||||
// e
|
||||
// Order should be: [c,d,e] [b] [a]
|
||||
addEdge("a", "b")
|
||||
addEdge("b", "c")
|
||||
addEdge("b", "d")
|
||||
addNode("e")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertEquals(freeNodes, setOf("c", "d", "e"))
|
||||
|
||||
removeNode("c")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertEquals(freeNodes, setOf("d", "e"))
|
||||
|
||||
removeNode("d")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertEquals(freeNodes, setOf("b", "e"))
|
||||
|
||||
removeNode("e")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertEquals(freeNodes, setOf("b"))
|
||||
|
||||
removeNode("b")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertEquals(freeNodes, setOf("a"))
|
||||
|
||||
removeNode("a")
|
||||
log(VERBOSE, dump())
|
||||
Assert.assertTrue(freeNodes.isEmpty())
|
||||
Assert.assertTrue(nodes.isEmpty())
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue