Simplified and moved Tree printer Test

This commit is contained in:
Jentsch 2017-03-23 21:05:31 +01:00 committed by Alexandre Archambault
parent d875057a36
commit d2d8c3934a
2 changed files with 28 additions and 35 deletions

View File

@ -1,35 +0,0 @@
package coursier
package test
import coursier.util.{Tree, Xml}
import utest._
object TreeTests extends TestSuite {
private def tree(str: String, xs: Array[Xml.Node] = Array()): Xml.Node = {
new Xml.Node {
override def label: String = str
override def children = xs
override def attributes: Seq[(String, String, String)] = Array[(String, String, String)]()
override def isText: Boolean = false
override def textContent: String = ""
override def isElement: Boolean = true
}
}
val roots = Array(
tree("p1", Array(tree("c1"), tree("c2"))),
tree("p2", Array(tree("c3"), tree("c4"))))
val tests = TestSuite {
'apply {
val str = Tree(roots)(_.children, _.label)
assert(str == """├─ p1
|| ├─ c1
|| └─ c2
|└─ p2
| ├─ c3
| └─ c4""".stripMargin)
}
}
}

View File

@ -0,0 +1,28 @@
package coursier.util
import utest._
object TreeTests extends TestSuite {
case class Node(label: String, children: Node*)
val roots = Array(
Node("p1",
Node("c1"),
Node("c2")),
Node("p2",
Node("c3"),
Node("c4"))
)
val tests = TestSuite {
'apply {
val str = Tree[Node](roots)(_.children, _.label)
assert(str == """├─ p1
|| ├─ c1
|| └─ c2
|└─ p2
| ├─ c3
| └─ c4""".stripMargin)
}
}
}