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