All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.specs2.reporter.ShowDescription.scala Maven / Gradle / Ivy

The newest version!
package org.specs2
package reporter

import scala.collection.JavaConversions._
import org.junit.runner.Description
import org.specs2.internal.scalaz._
import Scalaz._

/**
 * Implementation of the Show trait to allow the drawing of Tree[Description] with
 * scalaz
 */
private[specs2]
trait ShowDescription {
  implicit object show extends Show[Description] {
    def show(d: Description) = d.getDisplayName.toList
  }
  implicit def toTree(desc: Description): Tree[Description] = 
	  desc.unfoldTree((d: Description) => (d, () => d.getChildren.toStream))
}
private[specs2]
object ShowDescription extends ShowDescription




© 2015 - 2025 Weber Informatics LLC | Privacy Policy