
org.organicdesign.testUtils.http.Kv.kt Maven / Gradle / Ivy
package org.organicdesign.testUtils.http
import org.organicdesign.indented.StringUtils
/**
* A Key-value pair. Use this to briefly pass the headers.
*/
data class Kv(override val key: String,
override val value: String) : Map.Entry {
override fun toString(): String =
"Kv(${StringUtils.stringify(key)}, ${StringUtils.stringify(value)})"
override fun equals(other: Any?): Boolean =
if (this === other) {
true
} else {
other is Map.Entry<*,*> &&
key == other.key &&
value == other.value
}
// This is specified in java.util.Map as part of the map contract
override fun hashCode(): Int = key.hashCode() xor value.hashCode()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy