run.qontract.core.pattern.Row.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qontract-core Show documentation
Show all versions of qontract-core Show documentation
A Contract Testing Tool that leverages Gherkin to describe APIs in a human readable and machine enforceable manner
package run.qontract.core.pattern
data class Row constructor(val columnNames: List = emptyList(), val values: List = emptyList()) {
private val cells = columnNames.zip(values.map { it }).toMap().toMutableMap()
fun getField(columnName: String): String = cells.getValue(columnName)
fun containsField(key: String): Boolean = cells.containsKey(key)
}