<lambda>null1 package com.android.healthconnect.controller.tests.utils
2 
3 import android.health.connect.ReadRecordsRequestUsingFilters
4 import android.health.connect.TimeInstantRangeFilter
5 import android.health.connect.datatypes.Record
6 
7 fun ReadRecordsRequestUsingFilters<Record>.fromDataSource(packageName: String): Boolean {
8     return this.dataOrigins.any { dataOrigin -> dataOrigin.packageName == packageName }
9 }
10 
fromTimeRangenull11 fun ReadRecordsRequestUsingFilters<Record>.fromTimeRange(
12     sourceTimeFilter: TimeInstantRangeFilter
13 ): Boolean {
14     val thisTimeRangeFilter = this.timeRangeFilter
15     if (thisTimeRangeFilter !is TimeInstantRangeFilter) return false
16     return thisTimeRangeFilter.startTime == sourceTimeFilter.startTime &&
17         thisTimeRangeFilter.endTime == sourceTimeFilter.endTime
18 }
19 
forDataTypenull20 fun ReadRecordsRequestUsingFilters<Record>.forDataType(dataType: Class<out Record>): Boolean {
21     return this.recordType == dataType
22 }
23