AbstractJsonNodeAssert

abstract class AbstractJsonNodeAssert<SELF : AbstractJsonNodeAssert<SELF>>(actual: JsonNode?, selfType: Class<*>, innerListAssertHelper: FakeJsonArrayAssert<SELF> = FakeJsonArrayAssert( actual?.toMutableList(), selfType )) : AbstractObjectAssert<SELF, JsonNode> , EnumerableAssert<FakeJsonArrayAssert<SELF>, JsonNode>

从代码技巧上实现 AbstractListAssert

Author

CJ

Inheritors

Constructors

Link copied to clipboard
constructor(actual: JsonNode?, selfType: Class<*>, innerListAssertHelper: FakeJsonArrayAssert<SELF> = FakeJsonArrayAssert( actual?.toMutableList(), selfType ))

Properties

Link copied to clipboard
val info: WritableAssertionInfo

Functions

Link copied to clipboard
open override fun as(p0: Description): SELF
open override fun as(p0: String, vararg p1: Any): SELF
Link copied to clipboard
open override fun asList(): AbstractListAssert<*, MutableList<out Any>, Any, ObjectAssert<Any>>
Link copied to clipboard
fun assertData(vararg path: Any): SELF
fun assertData(toNode: (JsonNode) -> JsonNode? = { it }): SELF
Link copied to clipboard
open override fun asString(): AbstractStringAssert<*>
Link copied to clipboard
open override fun describedAs(p0: Description): SELF
open override fun describedAs(p0: String, vararg p1: Any): SELF
Link copied to clipboard
open fun descriptionText(): String
Link copied to clipboard
open override fun doesNotHave(p0: Condition<in JsonNode>): SELF
Link copied to clipboard
open override fun doesNotHaveSameClassAs(p0: Any): SELF
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun extracting(p0: Function<in JsonNode, out Any>): AbstractObjectAssert<*, *>
open fun extracting(vararg p0: Function<in JsonNode, Any>): AbstractListAssert<*, MutableList<out Any>, Any, ObjectAssert<Any>>
open fun extracting(vararg p0: String): AbstractListAssert<*, MutableList<out Any>, Any, ObjectAssert<Any>>
Link copied to clipboard
fun filteredOn(predicate: Predicate<in JsonNode>): FakeJsonArrayAssert<SELF>
fun filteredOn(condition: Condition<in JsonNode>): FakeJsonArrayAssert<SELF>
fun filteredOn(propertyOrFieldName: String, expectedValue: Any): FakeJsonArrayAssert<SELF>
fun filteredOn(propertyOrFieldName: String, filterOperator: FilterOperator<*>): FakeJsonArrayAssert<SELF>
Link copied to clipboard
fun first(): SELF
Link copied to clipboard
open fun getWritableAssertionInfo(): WritableAssertionInfo
Link copied to clipboard
open override fun has(p0: Condition<in JsonNode>): SELF
Link copied to clipboard
fun hasArrayNodeLength(expected: Int, optional: Boolean, vararg path: Any): SELF
fun hasArrayNodeLength(expected: Int, optional: Boolean, path: String): SELF
fun hasArrayNodeLength(expected: Int, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasBigIntegerNode(expected: BigInteger, optional: Boolean, vararg path: Any): SELF
fun hasBigIntegerNode(expected: BigInteger, optional: Boolean, path: String): SELF
fun hasBigIntegerNode(expected: BigInteger, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasBinaryNode(expected: ByteArray, optional: Boolean, vararg path: Any): SELF
fun hasBinaryNode(expected: ByteArray, optional: Boolean, path: String): SELF
fun hasBinaryNode(expected: ByteArray, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasBooleanNode(expected: Boolean, optional: Boolean, vararg path: Any): SELF
fun hasBooleanNode(expected: Boolean, optional: Boolean, path: String): SELF
fun hasBooleanNode(expected: Boolean, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasDecimalNode(expected: BigDecimal, optional: Boolean, vararg path: Any): SELF
fun hasDecimalNode(expected: BigDecimal, optional: Boolean, path: String): SELF
fun hasDecimalNode(expected: BigDecimal, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
open fun hasFieldOrProperty(p0: String): SELF
Link copied to clipboard
open fun hasFieldOrPropertyWithValue(p0: String, p1: Any): SELF
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
open fun hasNoNullFieldsOrPropertiesExcept(vararg p0: String): SELF
Link copied to clipboard
fun hasNumberNode(expected: Number, optional: Boolean, vararg path: Any): SELF
fun hasNumberNode(expected: Number, optional: Boolean, path: String): SELF
fun hasNumberNode(expected: Number, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun <T : Number, Comparable<T>> hasNumberNodeGe(expected: T, optional: Boolean, vararg path: Any): SELF
fun <T : Number, Comparable<T>> hasNumberNodeGe(expected: T, optional: Boolean, path: String): SELF
fun <T : Number, Comparable<T>> hasNumberNodeGe(expected: T, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun <T : Number, Comparable<T>> hasNumberNodeLe(expected: T, optional: Boolean, vararg path: Any): SELF
fun <T : Number, Comparable<T>> hasNumberNodeLe(expected: T, optional: Boolean, path: String): SELF
fun <T : Number, Comparable<T>> hasNumberNodeLe(expected: T, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasNumberNodeNot(expected: Number, optional: Boolean, vararg path: Any): SELF
fun hasNumberNodeNot(expected: Number, optional: Boolean, path: String): SELF
fun hasNumberNodeNot(expected: Number, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
open override fun hasSameClassAs(p0: Any): SELF
Link copied to clipboard
open override fun hasSameHashCodeAs(p0: Any): SELF
Link copied to clipboard
open override fun hasSameSizeAs(p0: Any): FakeJsonArrayAssert<SELF>
open override fun hasSameSizeAs(p0: MutableIterable<*>): FakeJsonArrayAssert<SELF>
Link copied to clipboard
open override fun hasSize(p0: Int): FakeJsonArrayAssert<SELF>
Link copied to clipboard
fun hasTextNode(expected: Predicate<String>, optional: Boolean, vararg path: Any): SELF
fun hasTextNode(expected: Predicate<String>, optional: Boolean, path: String): SELF
fun hasTextNode(expected: String, optional: Boolean, vararg path: Any): SELF
fun hasTextNode(expected: String, optional: Boolean, path: String): SELF
fun hasTextNode(expected: Predicate<String>, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
fun hasTextNode(expected: String, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF
Link copied to clipboard
fun hasThisType(expected: JsonNodeType, optional: Boolean, vararg path: Any): SELF
fun hasThisType(expected: JsonNodeType, optional: Boolean, path: String): SELF
fun hasThisType(expected: JsonNodeType, optional: Boolean, toNode: (JsonNode) -> JsonNode?, fieldDescription: String): SELF

断言 path 所在的类型为输入值

Link copied to clipboard
open override fun hasToString(p0: String): SELF
Link copied to clipboard
open override fun is(p0: Condition<in JsonNode>): SELF
Link copied to clipboard
open override fun isEmpty()
Link copied to clipboard
open override fun isEqualTo(p0: Any): SELF
Link copied to clipboard
Link copied to clipboard
open fun isEqualToComparingOnlyGivenFields(p0: Any, vararg p1: String): SELF
Link copied to clipboard
open fun isEqualToIgnoringGivenFields(p0: Any, vararg p1: String): SELF
Link copied to clipboard
Link copied to clipboard
open override fun isExactlyInstanceOf(p0: Class<*>): SELF
Link copied to clipboard
open override fun isIn(vararg p0: Any): SELF
open override fun isIn(p0: MutableIterable<*>): SELF
Link copied to clipboard
open override fun isInstanceOf(p0: Class<*>): SELF
Link copied to clipboard
open override fun isInstanceOfAny(vararg p0: Class<*>): SELF
Link copied to clipboard
open override fun <T : Any> isInstanceOfSatisfying(p0: Class<T>, p1: Consumer<T>): SELF
Link copied to clipboard
open override fun isNot(p0: Condition<in JsonNode>): SELF
Link copied to clipboard
open override fun isNotEmpty(): FakeJsonArrayAssert<SELF>
Link copied to clipboard
open override fun isNotEqualTo(p0: Any): SELF
Link copied to clipboard
open override fun isNotExactlyInstanceOf(p0: Class<*>): SELF
Link copied to clipboard
open override fun isNotIn(vararg p0: Any): SELF
open override fun isNotIn(p0: MutableIterable<*>): SELF
Link copied to clipboard
open override fun isNotInstanceOf(p0: Class<*>): SELF
Link copied to clipboard
open override fun isNotInstanceOfAny(vararg p0: Class<*>): SELF
Link copied to clipboard
open override fun isNotNull(): SELF
Link copied to clipboard
open override fun isNotOfAnyClassIn(vararg p0: Class<*>): SELF
Link copied to clipboard
open override fun isNotSameAs(p0: Any): SELF
Link copied to clipboard
open override fun isNull()
Link copied to clipboard
open override fun isNullOrEmpty()
Link copied to clipboard
open override fun isOfAnyClassIn(vararg p0: Class<*>): SELF
Link copied to clipboard
open override fun isSameAs(p0: Any): SELF
Link copied to clipboard
fun last(): SELF
Link copied to clipboard
open fun matches(p0: Predicate<in JsonNode>): SELF
open fun matches(p0: Predicate<in JsonNode>, p1: String): SELF
Link copied to clipboard
open fun overridingErrorMessage(p0: String, vararg p1: Any): SELF
Link copied to clipboard
fun print(): SELF
Link copied to clipboard
fun <T> readData(javaClass: Class<T>, vararg path: Any): T?
fun <T> readData(javaClass: Class<T>, toNode: (JsonNode) -> JsonNode? = { it }): T?
fun <T> readData(javaClass: Class<T>, path: String): T?

返回数据结果

Link copied to clipboard
open fun <T : Any> returns(p0: T, p1: Function<JsonNode, T>): SELF
Link copied to clipboard
open fun satisfies(p0: Consumer<JsonNode>): SELF
open override fun satisfies(p0: Condition<in JsonNode>): SELF
Link copied to clipboard
fun thisTypeEqualTo(type: JsonNodeType): SELF
Link copied to clipboard
open override fun usingComparator(p0: Comparator<in JsonNode>): SELF
open override fun usingComparator(p0: Comparator<in JsonNode>, p1: String): SELF
Link copied to clipboard
open fun <T : Any> usingComparatorForFields(p0: Comparator<T>, vararg p1: String): SELF
Link copied to clipboard
open fun <T : Any> usingComparatorForType(p0: Comparator<in T>, p1: Class<T>): SELF
Link copied to clipboard
open override fun usingDefaultComparator(): SELF
Link copied to clipboard
open override fun usingElementComparator(p0: Comparator<in JsonNode>): FakeJsonArrayAssert<SELF>
Link copied to clipboard
open fun withFailMessage(p0: String, vararg p1: Any): SELF
Link copied to clipboard
open override fun withRepresentation(p0: Representation): SELF
Link copied to clipboard
open override fun withThreadDumpOnError(): SELF