Coverage Summary for Class: XmlValidator (cloud.mindbox.mobile_sdk.inapp.data.validators)

Class Class, % Method, % Branch, % Line, % Instruction, %
XmlValidator 100% (1/1) 100% (2/2) 75% (3/4) 90% (9/10) 98.4% (60/61)


 package cloud.mindbox.mobile_sdk.inapp.data.validators
 
 import org.xml.sax.InputSource
 import java.io.StringReader
 import javax.xml.parsers.SAXParserFactory
 
 internal class XmlValidator : Validator<String?> {
 
     override fun isValid(item: String?): Boolean {
         runCatching {
             SAXParserFactory.newInstance().newSAXParser().xmlReader.parse(
                 InputSource(
                     StringReader(item)
                 )
             )
         }.onSuccess {
             return true
         }.onFailure {
             return false
         }
         return false
     }
 }