org.specs2

data

package data

Visibility
  1. Public
  2. All

Type Members

  1. trait IncludeExcludeTag extends NamedTag

  2. trait IncludedExcluded[T] extends AnyRef

    This trait provides a keep function which will determine if a element T must be kept with regards to:

    This trait provides a keep function which will determine if a element T must be kept with regards to:

    • a list of include tags
    • a list of exclude tags
    • a matchFunction which say if the element match a given tag

    The element is kept if it is included and not excluded

    • it is included if the include list is empty or the element matches an including tag
    • it is excluded if the exclude list is not empty and the element matches an excluding tag
  3. trait NamedTag extends AnyRef

  4. trait NoTuplesToSeq extends TuplesToSeq

  5. case class SeparatedTags(included: String, excluded: String, orSeparator: String = ",", andSeparator: String = "&&") extends IncludedExcluded[Seq[String]] with Product with Serializable

    specialization of the IncludedExcluded trait for string separated tags

    specialization of the IncludedExcluded trait for string separated tags

    2 tags t1, t2 separated by a "," means that t1 OR t2 must be included (/excluded) 2 tags t1, t2 separated by a "&&" means that t1 AND t2 must be included (/excluded)

  6. trait Sized[T] extends AnyRef

    a trait for anything that can be sized

  7. case class Tag(names: String*) extends IncludeExcludeTag with Product with Serializable

    tags the next element

  8. trait TaggedTypes extends AnyRef

  9. trait TuplesToSeq extends AnyRef

  10. case class UniqueNames(separator: String = "_") extends Product with Serializable

    Stateful class to create unique names.

    Stateful class to create unique names.

    When the same name is asked for the second time, a unique int is attached to it

Value Members

  1. object AlwaysTag extends NamedTag

  2. object AlwaysWhenNoIncludeTag extends NamedTag

  3. object HopcroftKarp

    Hopcroft-Karp (https://en.wikipedia.org/wiki/Hopcroft%E2%80%93Karp_algorithm) algorithm for finding the maximum matching in a bipartite graph

  4. object NamedTag

  5. object Reducerx extends Reducerx

  6. object TuplesToSeq extends TuplesToSeq

Ungrouped