pme123.camunda.dmn.tester.shared

Members list

Concise view

Type members

Classlikes

sealed trait Aggregator

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object COUNT.type
object MAX.type
object MIN.type
object SUM.type
object Aggregator

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class AllDmnTables(dmnConfig: DmnConfig, tables: Seq[DmnTable])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DmnConfig(decisionId: String, data: TesterData, dmnPath: List[String], isActive: Boolean, testUnit: Boolean, acceptMissingRules: Boolean)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DmnEvalResult(dmnTables: AllDmnTables, inputKeys: Seq[String], outputKeys: Seq[String], evalResults: Seq[DmnEvalRowResult], missingRules: Seq[DmnRule])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DmnEvalRowResult(status: EvalStatus, testInputs: Map[String, String], matchedRulesPerTable: Seq[MatchedRulesPerTable], maybeError: Option[EvalError])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DmnRule(index: Int, ruleId: String, inputs: Seq[(String, String)], outputs: Seq[(String, String)])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DmnTable(decisionId: String, name: String, hitPolicy: HitPolicy, aggregation: Option[Aggregator], inputCols: Seq[InputColumn], outputCols: Seq[OutputColumn], ruleRows: Seq[DmnRule])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class EvalError(msg: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class EvalResult(status: EvalStatus, matchedRules: Seq[MatchedRulesPerTable], failed: Option[EvalError])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object EvalResult

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait EvalStatus extends Comparable[EvalStatus]

Attributes

Companion:
object
Graph
Supertypes
trait Comparable[EvalStatus]
class Object
trait Matchable
class Any
Known subtypes
object ERROR.type
object INFO.type
object WARN.type
object EvalStatus

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait HitPolicy

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ANY.type
object COLLECT.type
object FIRST.type
object UNIQUE.type
object HitPolicy

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class InputColumn(name: String, feelExprText: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class MatchedRule(ruleId: String, rowIndex: TestedValue, inputs: Seq[(String, String)], outputs: Seq[(String, TestedValue)])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class MatchedRulesPerTable(decisionId: String, matchedRules: Seq[MatchedRule], maybeError: Option[EvalError])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotTested(value: String) extends TestedValue

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class OutputColumn(name: String, value: Option[String])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TestCase(inputs: Map[String, TesterValue], results: List[TestResult])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TestFailure(value: String, msg: String) extends TestedValue

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TestResult(rowIndex: Int, outputs: Map[String, TesterValue])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TestSuccess(value: String) extends TestedValue

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait TestedValue

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class TesterData(inputs: List[TesterInput], variables: List[TesterInput], testCases: List[TestCase])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TesterInput(key: String, nullValue: Boolean, values: List[TesterValue], id: Option[Int])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait TesterValue

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DateValue
object NullValue.type

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def asStrMap(valueMap: Seq[(String, TestedValue)]): Seq[(String, String)]
def asStrMap(valueMap: Map[String, Any]): Map[String, String]

Concrete fields

val STARTING_APP: String