Coverage Summary for Class: JsonValidator (cloud.mindbox.mobile_sdk.inapp.data.validators)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| JsonValidator |
100%
(1/1)
|
100%
(2/2)
|
100%
(8/8)
|
100%
(5/5)
|
100%
(62/62)
|
package cloud.mindbox.mobile_sdk.inapp.data.validators
import com.google.gson.JsonParser
internal class JsonValidator : Validator<String?> {
override fun isValid(item: String?): Boolean {
if (item.isNullOrBlank()) return false
return runCatching {
JsonParser.parseString(item).let { it.isJsonObject || it.isJsonArray }
}.getOrElse { false }
}
}