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 }
     }
 }