Muta.Report (muta v0.2.0)

Copy Markdown View Source

Summary

Types

t()

@type t() :: %Muta.Report{
  accepted: non_neg_integer(),
  files: [Path.t()],
  invalid: non_neg_integer(),
  killed: non_neg_integer(),
  mutants: [Muta.Mutant.t()],
  score: float(),
  skipped: non_neg_integer(),
  survived: non_neg_integer(),
  unstable: non_neg_integer()
}

Functions

accepted(report)

@spec accepted(t()) :: [Muta.Mutant.t()]

by_file(report)

@spec by_file(t()) :: [{Path.t(), t()}]

from_mutants(mutants, files, skipped \\ 0)

@spec from_mutants([Muta.Mutant.t()], [Path.t()], non_neg_integer()) :: t()

invalid(report)

@spec invalid(t()) :: [Muta.Mutant.t()]

survivors(report)

@spec survivors(t()) :: [Muta.Mutant.t()]

unexercised(report)

@spec unexercised(t()) :: [{Path.t(), String.t()}]

unstable(report)

@spec unstable(t()) :: [Muta.Mutant.t()]