Vinicius Araujo
11/12/2019, 11:50 PMLeoColman
11/12/2019, 11:55 PMLeoColman
11/12/2019, 11:56 PMLeoColman
11/12/2019, 11:56 PMLeoColman
11/12/2019, 11:56 PMVinicius Araujo
11/13/2019, 1:13 AMVinicius Araujo
11/13/2019, 1:16 AM"f:test json equality" {
val json1 = """ { "name" : "sam", "location" : "london" } """
val json2 = """ { "location": "london", "name" : "sam" } """
val json3 = """ { "location": "chicago", "name" : "sam" } """
json1.shouldMatchJson(json2)
json1.shouldNotMatchJson(json3)
}
só que deu uma exception:
l.jackson.module.kotlin.KotlinModule.<init>(IZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
Vinicius Araujo
11/13/2019, 1:17 AMLeoColman
11/13/2019, 1:27 AMbeleza, eu vi que tem varias que só recebem um parametro, daí quando é assim pode ser infix.Com certeza! Inclusive, a maioria é. Se algum foi esquecido devemos corrigir
LeoColman
11/13/2019, 1:28 AMincompatibilidadeParece provável... Tenta remover a dependência do Jackson do Kotlintest (dar override com a sua)
Vinicius Araujo
11/13/2019, 1:42 AMfun String.shouldMatchJson(json: String) = this should matchJson(json)
fun String.shouldNotMatchJson(json: String) = this shouldNot matchJson(json)
poderiam ser infix, certo?LeoColman
11/13/2019, 1:43 AMLeoColman
11/13/2019, 1:43 AMLeoColman
11/13/2019, 1:43 AMLeoColman
11/13/2019, 1:43 AMLeoColman
11/13/2019, 1:44 AMVinicius Araujo
11/13/2019, 1:47 AMVinicius Araujo
11/13/2019, 7:38 PMVinicius Araujo
11/13/2019, 7:39 PMLeoColman
11/13/2019, 7:41 PMLeoColman
11/13/2019, 7:41 PMcjmartinkoski
11/14/2019, 1:59 PMcjmartinkoski
11/14/2019, 2:00 PMVinicius Araujo
11/14/2019, 5:16 PM@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "value")
sealed class TipoInscricao(override val displayName: String) : SelectField() {
@JsonTypeName("Pj")
object Pj : TipoInscricao("CNPJ")
@JsonTypeName("Pf")
object Pf : TipoInscricao("CPF")
}
cjmartinkoski
11/14/2019, 6:32 PMcjmartinkoski
11/14/2019, 6:32 PMcjmartinkoski
11/14/2019, 6:33 PMcjmartinkoski
11/14/2019, 6:33 PM