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

Class Method, % Branch, % Line, % Instruction, %
TimeSpanPositiveValidator 100% (2/2) 100% (2/2) 100% (12/12)
TimeSpanPositiveValidator$isValid$1 100% (1/1) 100% (4/4) 100% (1/1) 100% (18/18)
Total 100% (3/3) 100% (4/4) 100% (3/3) 100% (30/30)


 package cloud.mindbox.mobile_sdk.inapp.data.validators
 
 import cloud.mindbox.mobile_sdk.models.TimeSpan
 import cloud.mindbox.mobile_sdk.utils.loggingRunCatching
 
 internal class TimeSpanPositiveValidator : Validator<TimeSpan?> {
     override fun isValid(item: TimeSpan?): Boolean =
         loggingRunCatching(false) {
             item?.toMillis()?.let { it > 0 } ?: false
         }
 }