( actualValue: number | null, comparatorValue: number | null, metric: DiscoveryMetricName )
| 273 | } |
| 274 | |
| 275 | function compareMetric( |
| 276 | actualValue: number | null, |
| 277 | comparatorValue: number | null, |
| 278 | metric: DiscoveryMetricName |
| 279 | ): DiscoveryMetricComparison { |
| 280 | const lowerIsBetter = |
| 281 | metric === 'averagePayloadBytes' || |
| 282 | metric === 'averageEstimatedTokens' || |
| 283 | metric === 'averageFirstRelevantHit'; |
| 284 | const passes = |
| 285 | actualValue !== null && |
| 286 | comparatorValue !== null && |
| 287 | (lowerIsBetter ? actualValue <= comparatorValue : actualValue >= comparatorValue); |
| 288 | |
| 289 | return { |
| 290 | metric, |
| 291 | comparatorValue, |
| 292 | actualValue, |
| 293 | passes |
| 294 | }; |
| 295 | } |
| 296 | |
| 297 | function compareMetricWithinTolerance( |
| 298 | actualValue: number | null, |
no outgoing calls
no test coverage detected