| 16 | } |
| 17 | |
| 18 | function makeProfile( |
| 19 | props: Partial<ProfiledEvent['sdkProcessingMetadata']['profile']>, |
| 20 | ): NonNullable<ProfiledEvent['sdkProcessingMetadata']['profile']> { |
| 21 | return { |
| 22 | profile_id: '1', |
| 23 | profiler_logging_mode: 'lazy', |
| 24 | stacks: [], |
| 25 | samples: [ |
| 26 | { elapsed_since_start_ns: '0', thread_id: '0', stack_id: 0 }, |
| 27 | { elapsed_since_start_ns: '10', thread_id: '0', stack_id: 0 }, |
| 28 | ], |
| 29 | measurements: {}, |
| 30 | resources: [], |
| 31 | frames: [], |
| 32 | ...props, |
| 33 | }; |
| 34 | } |
| 35 | |
| 36 | describe('isValidSampleRate', () => { |
| 37 | it.each([ |