-
-
Notifications
You must be signed in to change notification settings - Fork 352
Expand file tree
/
Copy pathjunit.xml
More file actions
719 lines (719 loc) · 78.1 KB
/
junit.xml
File metadata and controls
719 lines (719 loc) · 78.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="331" failures="0" errors="0" time="3.548">
<testsuite name="Test the real swipe behavior of Carousel to ensure it's working as expected" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:32" time="1.293" tests="34">
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should show a deprecation warning when using the `width` prop" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should show a deprecation warning when using the `width` prop" time="0.023">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should take width from the new `style` prop" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should take width from the new `style` prop" time="0.008">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should apply styles from the new `contentContainerStyle` prop" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should apply styles from the new `contentContainerStyle` prop" time="0.006">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should warn when `contentContainerStyle` contains conflicting props" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should warn when `contentContainerStyle` contains conflicting props" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should auto-size when no width is provided in `style`" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should auto-size when no width is provided in `style`" time="0.009">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should use itemWidth for snapping size when provided" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should use itemWidth for snapping size when provided" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should use itemHeight for snapping size in vertical mode when provided" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should use itemHeight for snapping size in vertical mode when provided" time="0.006">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should prioritize itemWidth over width prop" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should prioritize itemWidth over width prop" time="0.008">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should support itemWidth for multiple visible items scenario" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should support itemWidth for multiple visible items scenario" time="0.009">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should accept onLayout callback prop" name="Test the real swipe behavior of Carousel to ensure it's working as expected TDD: Test upcoming refactoring for style props should accept onLayout callback prop" time="0.006">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `data` prop: should render correctly" name="Test the real swipe behavior of Carousel to ensure it's working as expected `data` prop: should render correctly" time="0.008">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `renderItem` prop: should render items correctly" name="Test the real swipe behavior of Carousel to ensure it's working as expected `renderItem` prop: should render items correctly" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected should swipe to the left" name="Test the real swipe behavior of Carousel to ensure it's working as expected should swipe to the left" time="0.085">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `loop` prop: should swipe back to the first item when loop is true" name="Test the real swipe behavior of Carousel to ensure it's working as expected `loop` prop: should swipe back to the first item when loop is true" time="0.069">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `onSnapToItem` prop: should call the onSnapToItem callback" name="Test the real swipe behavior of Carousel to ensure it's working as expected `onSnapToItem` prop: should call the onSnapToItem callback" time="0.052">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `autoPlay` prop: should swipe automatically when autoPlay is true" name="Test the real swipe behavior of Carousel to ensure it's working as expected `autoPlay` prop: should swipe automatically when autoPlay is true" time="0.054">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `autoPlayReverse` prop: should swipe automatically in reverse when autoPlayReverse is true" name="Test the real swipe behavior of Carousel to ensure it's working as expected `autoPlayReverse` prop: should swipe automatically in reverse when autoPlayReverse is true" time="0.03">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `defaultIndex` prop: should render the correct item with the defaultIndex props" name="Test the real swipe behavior of Carousel to ensure it's working as expected `defaultIndex` prop: should render the correct item with the defaultIndex props" time="0.006">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `defaultScrollOffsetValue` prop: should render the correct progress value with the defaultScrollOffsetValue props" name="Test the real swipe behavior of Carousel to ensure it's working as expected `defaultScrollOffsetValue` prop: should render the correct progress value with the defaultScrollOffsetValue props" time="0.005">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `ref` prop: should handle the ref props" name="Test the real swipe behavior of Carousel to ensure it's working as expected `ref` prop: should handle the ref props" time="0.005">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `autoFillData` prop: should auto fill data array to allow loop playback when the loop props is true" name="Test the real swipe behavior of Carousel to ensure it's working as expected `autoFillData` prop: should auto fill data array to allow loop playback when the loop props is true" time="0.008">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `pagingEnabled` prop: should swipe to the next item when pagingEnabled is true" name="Test the real swipe behavior of Carousel to ensure it's working as expected `pagingEnabled` prop: should swipe to the next item when pagingEnabled is true" time="0.026">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `onConfigurePanGesture` prop: should call the onConfigurePanGesture callback" name="Test the real swipe behavior of Carousel to ensure it's working as expected `onConfigurePanGesture` prop: should call the onConfigurePanGesture callback" time="0.013">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `onScrollStart` prop: should call the onScrollStart callback" name="Test the real swipe behavior of Carousel to ensure it's working as expected `onScrollStart` prop: should call the onScrollStart callback" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `onScrollEnd` prop: should call the onScrollEnd callback" name="Test the real swipe behavior of Carousel to ensure it's working as expected `onScrollEnd` prop: should call the onScrollEnd callback" time="0.02">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `onProgressChange` prop: should call the onProgressChange callback" name="Test the real swipe behavior of Carousel to ensure it's working as expected `onProgressChange` prop: should call the onProgressChange callback" time="0.021">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `fixedDirection` prop: should swipe to the correct direction when fixedDirection is positive" name="Test the real swipe behavior of Carousel to ensure it's working as expected `fixedDirection` prop: should swipe to the correct direction when fixedDirection is positive" time="0.038">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `customAnimation` prop: should apply the custom animation" name="Test the real swipe behavior of Carousel to ensure it's working as expected `customAnimation` prop: should apply the custom animation" time="0.023">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `overscrollEnabled` prop: should respect overscrollEnabled=false and prevent scrolling beyond bounds" name="Test the real swipe behavior of Carousel to ensure it's working as expected `overscrollEnabled` prop: should respect overscrollEnabled=false and prevent scrolling beyond bounds" time="0.048">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected `overscrollEnabled` false should clamp right overdrag at the first page in non-loop mode" name="Test the real swipe behavior of Carousel to ensure it's working as expected `overscrollEnabled` false should clamp right overdrag at the first page in non-loop mode" time="0.008">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected should keep correct page after left overscroll at first page when calling next() or scrollTo()" name="Test the real swipe behavior of Carousel to ensure it's working as expected should keep correct page after left overscroll at first page when calling next() or scrollTo()" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items even before onLayout provides size (flex-based sizing)" name="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items even before onLayout provides size (flex-based sizing)" time="0.005">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items with explicit style dimensions" name="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items with explicit style dimensions" time="0.007">
</testcase>
<testcase classname="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items with itemWidth for custom snap distance" name="Test the real swipe behavior of Carousel to ensure it's working as expected Carousel sizing and measurement should render items with itemWidth for custom snap distance" time="0.007">
</testcase>
</testsuite>
<testsuite name="useVisibleRanges" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.339" tests="10">
<testcase classname="useVisibleRanges should only display the front of the list when loop is false" name="useVisibleRanges should only display the front of the list when loop is false" time="0.001">
</testcase>
<testcase classname="useVisibleRanges should display the rear of the list and the front of the list when loop is true" name="useVisibleRanges should display the rear of the list and the front of the list when loop is true" time="0.001">
</testcase>
<testcase classname="useVisibleRanges should shows the increased range of the list when the loop is false and swiped the carousel." name="useVisibleRanges should shows the increased range of the list when the loop is false and swiped the carousel." time="0">
</testcase>
<testcase classname="useVisibleRanges should clamp ranges on right overdrag in non-loop mode" name="useVisibleRanges should clamp ranges on right overdrag in non-loop mode" time="0.001">
</testcase>
<testcase classname="useVisibleRanges should return empty positive range when total is 0" name="useVisibleRanges should return empty positive range when total is 0" time="0">
</testcase>
<testcase classname="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is NaN" name="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is NaN" time="0">
</testcase>
<testcase classname="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is 0" name="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is 0" time="0">
</testcase>
<testcase classname="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is negative" name="useVisibleRanges viewSize boundary conditions should return safe defaults when viewSize is negative" time="0.001">
</testcase>
<testcase classname="useVisibleRanges viewSize boundary conditions should handle small total with viewSize 0" name="useVisibleRanges viewSize boundary conditions should handle small total with viewSize 0" time="0">
</testcase>
<testcase classname="useVisibleRanges viewSize boundary conditions should handle loop mode with viewSize 0" name="useVisibleRanges viewSize boundary conditions should handle loop mode with viewSize 0" time="0">
</testcase>
</testsuite>
<testsuite name="sanitizeAnimationStyle" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.066" tests="5">
<testcase classname="sanitizeAnimationStyle rounds zIndex to an integer" name="sanitizeAnimationStyle rounds zIndex to an integer" time="0">
</testcase>
<testcase classname="sanitizeAnimationStyle drops invalid zIndex values" name="sanitizeAnimationStyle drops invalid zIndex values" time="0">
</testcase>
<testcase classname="sanitizeAnimationStyle returns empty object for null/undefined input" name="sanitizeAnimationStyle returns empty object for null/undefined input" time="0">
</testcase>
<testcase classname="sanitizeAnimationStyle strips non-number zIndex (e.g. string)" name="sanitizeAnimationStyle strips non-number zIndex (e.g. string)" time="0.001">
</testcase>
<testcase classname="sanitizeAnimationStyle preserves style without zIndex unchanged" name="sanitizeAnimationStyle preserves style without zIndex unchanged" time="0">
</testcase>
</testsuite>
<testsuite name="computeGestureTranslation" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.064" tests="5">
<testcase classname="computeGestureTranslation should clamp right overdrag when overscrollEnabled is false" name="computeGestureTranslation should clamp right overdrag when overscrollEnabled is false" time="0">
</testcase>
<testcase classname="computeGestureTranslation should keep damping behavior when overscrollEnabled is true and dragging past start" name="computeGestureTranslation should keep damping behavior when overscrollEnabled is true and dragging past start" time="0">
</testcase>
<testcase classname="computeGestureTranslation should apply damping when overscrollEnabled is true and dragging past end" name="computeGestureTranslation should apply damping when overscrollEnabled is true and dragging past end" time="0">
</testcase>
<testcase classname="computeGestureTranslation should pass through raw value in loop mode" name="computeGestureTranslation should pass through raw value in loop mode" time="0">
</testcase>
<testcase classname="computeGestureTranslation should return raw value when within bounds and not looping" name="computeGestureTranslation should return raw value when within bounds and not looping" time="0">
</testcase>
</testsuite>
<testsuite name="Pagination.Basic" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.108" tests="6">
<testcase classname="Pagination.Basic throws when size/dot width/height are non-number" name="Pagination.Basic throws when size/dot width/height are non-number" time="0.015">
</testcase>
<testcase classname="Pagination.Basic renders dots and calls onPress" name="Pagination.Basic renders dots and calls onPress" time="0.009">
</testcase>
<testcase classname="Pagination.Basic does not include undefined in default accessibilityLabel when carouselName is omitted" name="Pagination.Basic does not include undefined in default accessibilityLabel when carouselName is omitted" time="0.001">
</testcase>
<testcase classname="Pagination.Custom throws when any size-related prop is non-number" name="Pagination.Custom throws when any size-related prop is non-number" time="0.003">
</testcase>
<testcase classname="Pagination.Custom uses max item dimensions for container min sizes" name="Pagination.Custom uses max item dimensions for container min sizes" time="0.003">
</testcase>
<testcase classname="Pagination.Custom allows overriding pagination item accessibility props" name="Pagination.Custom allows overriding pagination item accessibility props" time="0.002">
</testcase>
</testsuite>
<testsuite name="useUpdateGestureConfig" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.061" tests="6">
<testcase classname="useUpdateGestureConfig should update gesture enabled state" name="useUpdateGestureConfig should update gesture enabled state" time="0.001">
</testcase>
<testcase classname="useUpdateGestureConfig should handle undefined enabled state" name="useUpdateGestureConfig should handle undefined enabled state" time="0">
</testcase>
<testcase classname="useUpdateGestureConfig should update when enabled state changes" name="useUpdateGestureConfig should update when enabled state changes" time="0">
</testcase>
<testcase classname="useUpdateGestureConfig should not update when enabled state remains the same" name="useUpdateGestureConfig should not update when enabled state remains the same" time="0.001">
</testcase>
<testcase classname="useUpdateGestureConfig should handle gesture object changes" name="useUpdateGestureConfig should handle gesture object changes" time="0">
</testcase>
<testcase classname="useUpdateGestureConfig should cleanup properly on unmount" name="useUpdateGestureConfig should cleanup properly on unmount" time="0">
</testcase>
</testsuite>
<testsuite name="Using RNGH v2 gesture API" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.099" tests="16">
<testcase classname="Using RNGH v2 gesture API sends events to handlers" name="Using RNGH v2 gesture API sends events to handlers" time="0.002">
</testcase>
<testcase classname="Using RNGH v2 gesture API sends events with additional data to handlers" name="Using RNGH v2 gesture API sends events with additional data to handlers" time="0.001">
</testcase>
<testcase classname="Using RNGH v2 gesture API does not include console.error in the output" name="Using RNGH v2 gesture API does not include console.error in the output" time="0.001">
</testcase>
<testcase classname="Event list validation throws error when oldState doesn't correspond to previous event's state" name="Event list validation throws error when oldState doesn't correspond to previous event's state" time="0.007">
</testcase>
<testcase classname="Event list validation correctly handles events ending with state 5" name="Event list validation correctly handles events ending with state 5" time="0">
</testcase>
<testcase classname="Event list validation correctly handles events ending with state 1" name="Event list validation correctly handles events ending with state 1" time="0.001">
</testcase>
<testcase classname="Event list validation correctly handles events ending with state 3" name="Event list validation correctly handles events ending with state 3" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults fills oldState if not passed" name="Filling event list with defaults fills oldState if not passed" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults fills missing ACTIVE states" name="Filling event list with defaults fills missing ACTIVE states" time="0">
</testcase>
<testcase classname="Filling event list with defaults fills BEGIN and END events for discrete handlers" name="Filling event list with defaults fills BEGIN and END events for discrete handlers" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults with FAILED event, fills BEGIN event for discrete handlers" name="Filling event list with defaults with FAILED event, fills BEGIN event for discrete handlers" time="0">
</testcase>
<testcase classname="Filling event list with defaults uses event data from first event in filled BEGIN, ACTIVE events" name="Filling event list with defaults uses event data from first event in filled BEGIN, ACTIVE events" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults uses event data from last event in filled END events" name="Filling event list with defaults uses event data from last event in filled END events" time="0">
</testcase>
<testcase classname="Filling event list with defaults uses event data filled events" name="Filling event list with defaults uses event data filled events" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults fills BEGIN and END events when they're not present, for discrete handlers" name="Filling event list with defaults fills BEGIN and END events when they're not present, for discrete handlers" time="0.001">
</testcase>
<testcase classname="Filling event list with defaults fills BEGIN, ACTIVE and END events when they're not present, for continuous handlers" name="Filling event list with defaults fills BEGIN, ACTIVE and END events when they're not present, for continuous handlers" time="0.001">
</testcase>
</testsuite>
<testsuite name="useCarouselController" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.072" tests="39">
<testcase classname="useCarouselController should initialize with default index" name="useCarouselController should initialize with default index" time="0.001">
</testcase>
<testcase classname="useCarouselController should move to next slide" name="useCarouselController should move to next slide" time="0.001">
</testcase>
<testcase classname="useCarouselController should move to previous slide" name="useCarouselController should move to previous slide" time="0">
</testcase>
<testcase classname="useCarouselController should handle loop behavior correctly" name="useCarouselController should handle loop behavior correctly" time="0">
</testcase>
<testcase classname="useCarouselController should prevent movement when loop is disabled and at bounds" name="useCarouselController should prevent movement when loop is disabled and at bounds" time="0.001">
</testcase>
<testcase classname="useCarouselController should scroll to specific index" name="useCarouselController should scroll to specific index" time="0">
</testcase>
<testcase classname="useCarouselController should handle animation callbacks" name="useCarouselController should handle animation callbacks" time="0">
</testcase>
<testcase classname="useCarouselController should respect animation duration" name="useCarouselController should respect animation duration" time="0.001">
</testcase>
<testcase classname="useCarouselController should handle non-animated transitions" name="useCarouselController should handle non-animated transitions" time="0">
</testcase>
<testcase classname="useCarouselController should handle multiple slide movements" name="useCarouselController should handle multiple slide movements" time="0">
</testcase>
<testcase classname="useCarouselController should prevent overscroll when page size is smaller than container and overscroll is disabled" name="useCarouselController should prevent overscroll when page size is smaller than container and overscroll is disabled" time="0">
</testcase>
<testcase classname="useCarouselController should fall back to propWidth when container size is unknown" name="useCarouselController should fall back to propWidth when container size is unknown" time="0.001">
</testcase>
<testcase classname="useCarouselController should fall back to style width when container and prop width are unavailable" name="useCarouselController should fall back to style width when container and prop width are unavailable" time="0">
</testcase>
<testcase classname="useCarouselController should fall back to propHeight in vertical mode when container size is unknown" name="useCarouselController should fall back to propHeight in vertical mode when container size is unknown" time="0">
</testcase>
<testcase classname="useCarouselController should use propWidth branch when container width is zero" name="useCarouselController should use propWidth branch when container width is zero" time="0">
</testcase>
<testcase classname="useCarouselController should fall back to style height in vertical mode when container and prop height are unavailable" name="useCarouselController should fall back to style height in vertical mode when container and prop height are unavailable" time="0.001">
</testcase>
<testcase classname="useCarouselController should use pageSize fallback multiplier when no size info is available" name="useCarouselController should use pageSize fallback multiplier when no size info is available" time="0">
</testcase>
<testcase classname="useCarouselController should use propHeight branch when container height is zero (vertical)" name="useCarouselController should use propHeight branch when container height is zero (vertical)" time="0">
</testcase>
<testcase classname="useCarouselController should animate scrollTo when animated is true" name="useCarouselController should animate scrollTo when animated is true" time="0">
</testcase>
<testcase classname="useCarouselController should handle animated reactions correctly" name="useCarouselController should handle animated reactions correctly" time="0">
</testcase>
<testcase classname="useCarouselController should handle scheduleOnRN correctly" name="useCarouselController should handle scheduleOnRN correctly" time="0.001">
</testcase>
<testcase classname="useCarouselController imperative handle should maintain correct index through imperative calls" name="useCarouselController imperative handle should maintain correct index through imperative calls" time="0">
</testcase>
<testcase classname="useCarouselController imperative handle should handle animation callbacks through imperative calls" name="useCarouselController imperative handle should handle animation callbacks through imperative calls" time="0">
</testcase>
<testcase classname="useCarouselController imperative handle should respect loop settings through imperative calls" name="useCarouselController imperative handle should respect loop settings through imperative calls" time="0">
</testcase>
<testcase classname="useCarouselController imperative handle should handle multiple slide movements through imperative calls" name="useCarouselController imperative handle should handle multiple slide movements through imperative calls" time="0.001">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle next() without animation - uncovered line 213-214" name="useCarouselController edge cases and uncovered lines should handle next() without animation - uncovered line 213-214" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle prev() without animation - uncovered line 245-246" name="useCarouselController edge cases and uncovered lines should handle prev() without animation - uncovered line 245-246" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle scrollTo() without animation when target equals current index - uncovered line 265" name="useCarouselController edge cases and uncovered lines should handle scrollTo() without animation when target equals current index - uncovered line 265" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle scrollTo() without animation - uncovered line 294-296" name="useCarouselController edge cases and uncovered lines should handle scrollTo() without animation - uncovered line 294-296" time="0.001">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle scrollTo() with count parameter - uncovered line 321-326" name="useCarouselController edge cases and uncovered lines should handle scrollTo() with count parameter - uncovered line 321-326" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle scrollTo() with invalid count (should return early)" name="useCarouselController edge cases and uncovered lines should handle scrollTo() with invalid count (should return early)" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle overscroll protection when overscrollEnabled is false" name="useCarouselController edge cases and uncovered lines should handle overscroll protection when overscrollEnabled is false" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should call onScrollStart and onScrollEnd callbacks" name="useCarouselController edge cases and uncovered lines should call onScrollStart and onScrollEnd callbacks" time="0.001">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle disabled carousel (empty data)" name="useCarouselController edge cases and uncovered lines should handle disabled carousel (empty data)" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle autoFillData with computedRealIndexWithAutoFillData" name="useCarouselController edge cases and uncovered lines should handle autoFillData with computedRealIndexWithAutoFillData" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle fixed direction in scrollTo" name="useCarouselController edge cases and uncovered lines should handle fixed direction in scrollTo" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle complex loop calculations in scrollTo" name="useCarouselController edge cases and uncovered lines should handle complex loop calculations in scrollTo" time="0.001">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should get shared index correctly" name="useCarouselController edge cases and uncovered lines should get shared index correctly" time="0">
</testcase>
<testcase classname="useCarouselController edge cases and uncovered lines should handle currentFixedPage calculation for non-loop mode" name="useCarouselController edge cases and uncovered lines should handle currentFixedPage calculation for non-loop mode" time="0.001">
</testcase>
</testsuite>
<testsuite name="GlobalStateProvider" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.069" tests="14">
<testcase classname="GlobalStateProvider should render children correctly" name="GlobalStateProvider should render children correctly" time="0.001">
</testcase>
<testcase classname="GlobalStateProvider should provide context value with layout methods" name="GlobalStateProvider should provide context value with layout methods" time="0.001">
</testcase>
<testcase classname="GlobalStateProvider should initialize containerSize with default values" name="GlobalStateProvider should initialize containerSize with default values" time="0">
</testcase>
<testcase classname="GlobalStateProvider should initialize itemDimensions with empty object" name="GlobalStateProvider should initialize itemDimensions with empty object" time="0">
</testcase>
<testcase classname="GlobalStateProvider should provide updateItemDimensions function" name="GlobalStateProvider should provide updateItemDimensions function" time="0.001">
</testcase>
<testcase classname="GlobalStateProvider should provide updateContainerSize function" name="GlobalStateProvider should provide updateContainerSize function" time="0.001">
</testcase>
<testcase classname="GlobalStateProvider should merge props and common with layout" name="GlobalStateProvider should merge props and common with layout" time="0">
</testcase>
<testcase classname="GlobalStateProvider should handle multiple children" name="GlobalStateProvider should handle multiple children" time="0.001">
</testcase>
<testcase classname="GlobalStateProvider should handle updateItemDimensions with multiple items" name="GlobalStateProvider should handle updateItemDimensions with multiple items" time="0">
</testcase>
<testcase classname="useGlobalState should return context value when used within provider" name="useGlobalState should return context value when used within provider" time="0.001">
</testcase>
<testcase classname="useGlobalState should provide expected hook functionality" name="useGlobalState should provide expected hook functionality" time="0">
</testcase>
<testcase classname="useGlobalState should return the same context value as directly accessing context" name="useGlobalState should return the same context value as directly accessing context" time="0">
</testcase>
<testcase classname="useGlobalState should provide all expected properties" name="useGlobalState should provide all expected properties" time="0.001">
</testcase>
<testcase classname="GlobalStateContext should have default empty context value" name="GlobalStateContext should have default empty context value" time="0">
</testcase>
</testsuite>
<testsuite name="useCommonVariables" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:34" time="0.072" tests="35">
<testcase classname="useCommonVariables returns expected values when style provides width" name="useCommonVariables returns expected values when style provides width" time="0.002">
</testcase>
<testcase classname="useCommonVariables uses style.height as size when vertical" name="useCommonVariables uses style.height as size when vertical" time="0">
</testcase>
<testcase classname="useCommonVariables initializes handlerOffset when defaultIndex is non-zero" name="useCommonVariables initializes handlerOffset when defaultIndex is non-zero" time="0">
</testcase>
<testcase classname="useCommonVariables respects custom defaultScrollOffsetValue" name="useCommonVariables respects custom defaultScrollOffsetValue" time="0.001">
</testcase>
<testcase classname="useCommonVariables sets validLength to 0 when dataLength is 1" name="useCommonVariables sets validLength to 0 when dataLength is 1" time="0">
</testcase>
<testcase classname="useCommonVariables sets validLength to -1 when dataLength is 0" name="useCommonVariables sets validLength to -1 when dataLength is 0" time="0.001">
</testcase>
<testcase classname="useCommonVariables handles negative defaultIndex" name="useCommonVariables handles negative defaultIndex" time="0">
</testcase>
<testcase classname="useCommonVariables keeps size calculation when loop is disabled" name="useCommonVariables keeps size calculation when loop is disabled" time="0">
</testcase>
<testcase classname="useCommonVariables syncs resolvedSize when style width changes" name="useCommonVariables syncs resolvedSize when style width changes" time="0.001">
</testcase>
<testcase classname="useCommonVariables updates validLength when dataLength changes" name="useCommonVariables updates validLength when dataLength changes" time="0">
</testcase>
<testcase classname="useCommonVariables remains pending when style lacks numeric size" name="useCommonVariables remains pending when style lacks numeric size" time="0.001">
</testcase>
<testcase classname="useCommonVariables keeps handlerOffset at zero when width is 0" name="useCommonVariables keeps handlerOffset at zero when width is 0" time="0">
</testcase>
<testcase classname="useCommonVariables handles large defaultIndex values" name="useCommonVariables handles large defaultIndex values" time="0">
</testcase>
<testcase classname="useCommonVariables returns zero size when vertical height is 0" name="useCommonVariables returns zero size when vertical height is 0" time="0">
</testcase>
<testcase classname="useCommonVariables accepts floating point dimensions" name="useCommonVariables accepts floating point dimensions" time="0.001">
</testcase>
<testcase classname="useCommonVariables stays pending when only height is provided" name="useCommonVariables stays pending when only height is provided" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props uses itemWidth for horizontal carousel size when provided" name="useCommonVariables itemWidth/itemHeight props uses itemWidth for horizontal carousel size when provided" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props uses itemHeight for vertical carousel size when provided" name="useCommonVariables itemWidth/itemHeight props uses itemHeight for vertical carousel size when provided" time="0.001">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props prioritizes itemWidth over style.width for horizontal carousel" name="useCommonVariables itemWidth/itemHeight props prioritizes itemWidth over style.width for horizontal carousel" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props prioritizes itemHeight over style.height for vertical carousel" name="useCommonVariables itemWidth/itemHeight props prioritizes itemHeight over style.height for vertical carousel" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props prioritizes itemWidth over deprecated width prop" name="useCommonVariables itemWidth/itemHeight props prioritizes itemWidth over deprecated width prop" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props prefers style.width over deprecated width prop when itemWidth not provided" name="useCommonVariables itemWidth/itemHeight props prefers style.width over deprecated width prop when itemWidth not provided" time="0.001">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props prefers style.height over deprecated height prop when itemHeight not provided in vertical mode" name="useCommonVariables itemWidth/itemHeight props prefers style.height over deprecated height prop when itemHeight not provided in vertical mode" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props falls back to deprecated width prop when style.width is not provided" name="useCommonVariables itemWidth/itemHeight props falls back to deprecated width prop when style.width is not provided" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props falls back to deprecated height prop when style.height is not provided (vertical mode)" name="useCommonVariables itemWidth/itemHeight props falls back to deprecated height prop when style.height is not provided (vertical mode)" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props ignores zero or negative itemWidth" name="useCommonVariables itemWidth/itemHeight props ignores zero or negative itemWidth" time="0.002">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props ignores zero or negative itemHeight" name="useCommonVariables itemWidth/itemHeight props ignores zero or negative itemHeight" time="0.001">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props calculates handlerOffset correctly with itemWidth" name="useCommonVariables itemWidth/itemHeight props calculates handlerOffset correctly with itemWidth" time="0">
</testcase>
<testcase classname="useCommonVariables itemWidth/itemHeight props updates resolvedSize when itemWidth changes" name="useCommonVariables itemWidth/itemHeight props updates resolvedSize when itemWidth changes" time="0.001">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to true when itemWidth is provided for horizontal carousel" name="useCommonVariables sizeExplicit flag sets sizeExplicit to true when itemWidth is provided for horizontal carousel" time="0">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to true when itemHeight is provided for vertical carousel" name="useCommonVariables sizeExplicit flag sets sizeExplicit to true when itemHeight is provided for vertical carousel" time="0">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to false when only style.width is provided" name="useCommonVariables sizeExplicit flag sets sizeExplicit to false when only style.width is provided" time="0.001">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to false when only deprecated width prop is provided" name="useCommonVariables sizeExplicit flag sets sizeExplicit to false when only deprecated width prop is provided" time="0">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to false when itemWidth is zero" name="useCommonVariables sizeExplicit flag sets sizeExplicit to false when itemWidth is zero" time="0">
</testcase>
<testcase classname="useCommonVariables sizeExplicit flag sets sizeExplicit to false when itemHeight is negative" name="useCommonVariables sizeExplicit flag sets sizeExplicit to false when itemHeight is negative" time="0.001">
</testcase>
</testsuite>
<testsuite name="Carousel Animations" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.071" tests="1">
<testcase classname="Carousel Animations animates opacity with timing" name="Carousel Animations animates opacity with timing" time="0.007">
</testcase>
</testsuite>
<testsuite name="LazyView" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.063" tests="5">
<testcase classname="LazyView should render children when shouldUpdate is true" name="LazyView should render children when shouldUpdate is true" time="0.001">
</testcase>
<testcase classname="LazyView should not render children when shouldUpdate is false" name="LazyView should not render children when shouldUpdate is false" time="0">
</testcase>
<testcase classname="LazyView should render empty fragment when shouldUpdate is false" name="LazyView should render empty fragment when shouldUpdate is false" time="0">
</testcase>
<testcase classname="LazyView should handle multiple children when shouldUpdate is true" name="LazyView should handle multiple children when shouldUpdate is true" time="0.001">
</testcase>
<testcase classname="LazyView should not render multiple children when shouldUpdate is false" name="LazyView should not render multiple children when shouldUpdate is false" time="0">
</testcase>
</testsuite>
<testsuite name="horizontalStackLayout" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.06" tests="15">
<testcase classname="horizontalStackLayout should make the rotateZDeg works properly when it is passed in horizontal-stack mode through modeConfig" name="horizontalStackLayout should make the rotateZDeg works properly when it is passed in horizontal-stack mode through modeConfig" time="0">
</testcase>
<testcase classname="horizontalStackLayout should handle right snap direction" name="horizontalStackLayout should handle right snap direction" time="0">
</testcase>
<testcase classname="horizontalStackLayout should handle default config" name="horizontalStackLayout should handle default config" time="0.001">
</testcase>
<testcase classname="horizontalStackLayout should handle edge values" name="horizontalStackLayout should handle edge values" time="0">
</testcase>
<testcase classname="horizontalStackLayout should handle custom parameters" name="horizontalStackLayout should handle custom parameters" time="0">
</testcase>
<testcase classname="verticalStackLayout should handle left snap direction" name="verticalStackLayout should handle left snap direction" time="0">
</testcase>
<testcase classname="verticalStackLayout should handle right snap direction" name="verticalStackLayout should handle right snap direction" time="0.001">
</testcase>
<testcase classname="verticalStackLayout should handle default config" name="verticalStackLayout should handle default config" time="0">
</testcase>
<testcase classname="verticalStackLayout should handle different values" name="verticalStackLayout should handle different values" time="0.001">
</testcase>
<testcase classname="verticalStackLayout should handle fractional values" name="verticalStackLayout should handle fractional values" time="0">
</testcase>
<testcase classname="useHorizontalStackLayout should return layout and config for left snap direction" name="useHorizontalStackLayout should return layout and config for left snap direction" time="0">
</testcase>
<testcase classname="useHorizontalStackLayout should return layout and config for right snap direction" name="useHorizontalStackLayout should return layout and config for right snap direction" time="0">
</testcase>
<testcase classname="useHorizontalStackLayout should handle default config" name="useHorizontalStackLayout should handle default config" time="0">
</testcase>
<testcase classname="useHorizontalStackLayout should handle empty custom config" name="useHorizontalStackLayout should handle empty custom config" time="0">
</testcase>
<testcase classname="useHorizontalStackLayout should merge custom config correctly" name="useHorizontalStackLayout should merge custom config correctly" time="0">
</testcase>
</testsuite>
<testsuite name="handlerOffsetDirection" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.063" tests="13">
<testcase classname="handlerOffsetDirection should return -1 when default value equals to zero" name="handlerOffsetDirection should return -1 when default value equals to zero" time="0.001">
</testcase>
<testcase classname="handlerOffsetDirection should return 1 when default value is greater than zero" name="handlerOffsetDirection should return 1 when default value is greater than zero" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should return -1 when default value is less than zero" name="handlerOffsetDirection should return -1 when default value is less than zero" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should return 1 when default value equals to zero and fixedDirection is negative" name="handlerOffsetDirection should return 1 when default value equals to zero and fixedDirection is negative" time="0.001">
</testcase>
<testcase classname="handlerOffsetDirection should return -1 when default value is greater than zero and fixedDirection is negative" name="handlerOffsetDirection should return -1 when default value is greater than zero and fixedDirection is negative" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should handle fractional positive values" name="handlerOffsetDirection should handle fractional positive values" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should handle fractional negative values" name="handlerOffsetDirection should handle fractional negative values" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should handle large positive values" name="handlerOffsetDirection should handle large positive values" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should handle large negative values" name="handlerOffsetDirection should handle large negative values" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should override with positive fixed direction" name="handlerOffsetDirection should override with positive fixed direction" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should override with negative fixed direction" name="handlerOffsetDirection should override with negative fixed direction" time="0">
</testcase>
<testcase classname="handlerOffsetDirection should handle very small positive values" name="handlerOffsetDirection should handle very small positive values" time="0.001">
</testcase>
<testcase classname="handlerOffsetDirection should handle very small negative values" name="handlerOffsetDirection should handle very small negative values" time="0">
</testcase>
</testsuite>
<testsuite name="useCheckMounted" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.061" tests="4">
<testcase classname="useCheckMounted should be mounted after initialization" name="useCheckMounted should be mounted after initialization" time="0.001">
</testcase>
<testcase classname="useCheckMounted should be unmounted after cleanup" name="useCheckMounted should be unmounted after cleanup" time="0">
</testcase>
<testcase classname="useCheckMounted should maintain mounted state during component lifecycle" name="useCheckMounted should maintain mounted state during component lifecycle" time="0">
</testcase>
<testcase classname="useCheckMounted should handle multiple mount/unmount cycles" name="useCheckMounted should handle multiple mount/unmount cycles" time="0">
</testcase>
</testsuite>
<testsuite name="parallaxLayout" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.057" tests="18">
<testcase classname="parallaxLayout should create layout function with default config" name="parallaxLayout should create layout function with default config" time="0">
</testcase>
<testcase classname="parallaxLayout should return transform object for horizontal layout" name="parallaxLayout should return transform object for horizontal layout" time="0.001">
</testcase>
<testcase classname="parallaxLayout should return transform object for vertical layout" name="parallaxLayout should return transform object for vertical layout" time="0">
</testcase>
<testcase classname="parallaxLayout should handle center position (value = 0)" name="parallaxLayout should handle center position (value = 0)" time="0">
</testcase>
<testcase classname="parallaxLayout should handle left position (value = -1)" name="parallaxLayout should handle left position (value = -1)" time="0">
</testcase>
<testcase classname="parallaxLayout should handle right position (value = 1)" name="parallaxLayout should handle right position (value = 1)" time="0">
</testcase>
<testcase classname="parallaxLayout should handle custom parallaxScrollingOffset" name="parallaxLayout should handle custom parallaxScrollingOffset" time="0">
</testcase>
<testcase classname="parallaxLayout should handle custom parallaxScrollingScale" name="parallaxLayout should handle custom parallaxScrollingScale" time="0">
</testcase>
<testcase classname="parallaxLayout should handle custom parallaxAdjacentItemScale" name="parallaxLayout should handle custom parallaxAdjacentItemScale" time="0.001">
</testcase>
<testcase classname="parallaxLayout should handle vertical layout with custom config" name="parallaxLayout should handle vertical layout with custom config" time="0">
</testcase>
<testcase classname="parallaxLayout should handle edge case values" name="parallaxLayout should handle edge case values" time="0">
</testcase>
<testcase classname="parallaxLayout should handle fractional values" name="parallaxLayout should handle fractional values" time="0">
</testcase>
<testcase classname="parallaxLayout should handle zero size" name="parallaxLayout should handle zero size" time="0">
</testcase>
<testcase classname="parallaxLayout should handle negative size" name="parallaxLayout should handle negative size" time="0">
</testcase>
<testcase classname="parallaxLayout should handle all config properties at once" name="parallaxLayout should handle all config properties at once" time="0">
</testcase>
<testcase classname="parallaxLayout should handle empty mode config" name="parallaxLayout should handle empty mode config" time="0">
</testcase>
<testcase classname="parallaxLayout should handle undefined mode config" name="parallaxLayout should handle undefined mode config" time="0">
</testcase>
<testcase classname="parallaxLayout should maintain consistent zIndex calculation" name="parallaxLayout should maintain consistent zIndex calculation" time="0.001">
</testcase>
</testsuite>
<testsuite name="useLayoutConfig" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.06" tests="8">
<testcase classname="useLayoutConfig should return normal layout by default" name="useLayoutConfig should return normal layout by default" time="0.001">
</testcase>
<testcase classname="useLayoutConfig should handle parallax mode" name="useLayoutConfig should handle parallax mode" time="0">
</testcase>
<testcase classname="useLayoutConfig should handle horizontal-stack mode" name="useLayoutConfig should handle horizontal-stack mode" time="0.001">
</testcase>
<testcase classname="useLayoutConfig should handle vertical-stack mode" name="useLayoutConfig should handle vertical-stack mode" time="0">
</testcase>
<testcase classname="useLayoutConfig should handle vertical orientation" name="useLayoutConfig should handle vertical orientation" time="0">
</testcase>
<testcase classname="useLayoutConfig should handle different offsets" name="useLayoutConfig should handle different offsets" time="0">
</testcase>
<testcase classname="useLayoutConfig should memoize layout function" name="useLayoutConfig should memoize layout function" time="0">
</testcase>
<testcase classname="useLayoutConfig should update layout when props change" name="useLayoutConfig should update layout when props change" time="0.001">
</testcase>
</testsuite>
<testsuite name="computed-with-auto-fill-data utilities" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.058" tests="23">
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle single item" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle single item" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle double items" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle double items" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should return original data when autoFillData is false" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should return original data when autoFillData is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should return original data when loop is false" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should return original data when loop is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle empty data array" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle empty data array" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle data length greater than 2" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle data length greater than 2" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle both loop and autoFillData false" name="computed-with-auto-fill-data utilities computedFillDataWithAutoFillData should handle both loop and autoFillData false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle single item" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle single item" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle double items" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle double items" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should return original value when autoFillData is false" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should return original value when autoFillData is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should return original value when loop is false" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should return original value when loop is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle zero value" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle zero value" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle negative values" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle negative values" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle fractional values" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle fractional values" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle both conditions false" name="computed-with-auto-fill-data utilities computedOffsetXValueWithAutoFillData should handle both conditions false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should handle single item" name="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should handle single item" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should handle double items" name="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should handle double items" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should return original index when autoFillData is false" name="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should return original index when autoFillData is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should return original index when loop is false" name="computed-with-auto-fill-data utilities computedRealIndexWithAutoFillData should return original index when loop is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities convertToSharedIndex should handle single item" name="computed-with-auto-fill-data utilities convertToSharedIndex should handle single item" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities convertToSharedIndex should handle double items" name="computed-with-auto-fill-data utilities convertToSharedIndex should handle double items" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities convertToSharedIndex should return original index when autoFillData is false" name="computed-with-auto-fill-data utilities convertToSharedIndex should return original index when autoFillData is false" time="0">
</testcase>
<testcase classname="computed-with-auto-fill-data utilities convertToSharedIndex should return original index when loop is false" name="computed-with-auto-fill-data utilities convertToSharedIndex should return original index when loop is false" time="0">
</testcase>
</testsuite>
<testsuite name="useAutoPlay" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.06" tests="7">
<testcase classname="useAutoPlay should start autoplay when autoPlay is true" name="useAutoPlay should start autoplay when autoPlay is true" time="0.001">
</testcase>
<testcase classname="useAutoPlay should not start autoplay when autoPlay is false" name="useAutoPlay should not start autoplay when autoPlay is false" time="0">
</testcase>
<testcase classname="useAutoPlay should play in reverse when autoPlayReverse is true" name="useAutoPlay should play in reverse when autoPlayReverse is true" time="0">
</testcase>
<testcase classname="useAutoPlay should clear timer on unmount" name="useAutoPlay should clear timer on unmount" time="0.001">
</testcase>
<testcase classname="useAutoPlay should pause and resume autoplay" name="useAutoPlay should pause and resume autoplay" time="0">
</testcase>
<testcase classname="useAutoPlay should respect autoPlayInterval timing" name="useAutoPlay should respect autoPlayInterval timing" time="0">
</testcase>
<testcase classname="useAutoPlay should chain autoplay calls correctly" name="useAutoPlay should chain autoplay calls correctly" time="0.001">
</testcase>
</testsuite>
<testsuite name="useOnProgressChange" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.06" tests="8">
<testcase classname="useOnProgressChange should handle progress change with function callback" name="useOnProgressChange should handle progress change with function callback" time="0.001">
</testcase>
<testcase classname="useOnProgressChange should handle progress change with shared value" name="useOnProgressChange should handle progress change with shared value" time="0">
</testcase>
<testcase classname="useOnProgressChange should handle loop mode" name="useOnProgressChange should handle loop mode" time="0">
</testcase>
<testcase classname="useOnProgressChange should handle autoFillData mode" name="useOnProgressChange should handle autoFillData mode" time="0">
</testcase>
<testcase classname="useOnProgressChange should clamp values when not in loop mode" name="useOnProgressChange should clamp values when not in loop mode" time="0.001">
</testcase>
<testcase classname="useOnProgressChange should handle positive offset values" name="useOnProgressChange should handle positive offset values" time="0">
</testcase>
<testcase classname="useOnProgressChange should not call onProgressChange if not provided" name="useOnProgressChange should not call onProgressChange if not provided" time="0">
</testcase>
<testcase classname="useOnProgressChange should not trigger progress change when size is not ready" name="useOnProgressChange should not trigger progress change when size is not ready" time="0">
</testcase>
</testsuite>
<testsuite name="dealWithAnimation" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.059" tests="10">
<testcase classname="dealWithAnimation should handle spring animation" name="dealWithAnimation should handle spring animation" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle timing animation" name="dealWithAnimation should handle timing animation" time="0">
</testcase>
<testcase classname="dealWithAnimation should pass animation config correctly" name="dealWithAnimation should pass animation config correctly" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle animation completion" name="dealWithAnimation should handle animation completion" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle spring animation with different values" name="dealWithAnimation should handle spring animation with different values" time="0.001">
</testcase>
<testcase classname="dealWithAnimation should handle timing animation with different values" name="dealWithAnimation should handle timing animation with different values" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle empty spring config" name="dealWithAnimation should handle empty spring config" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle empty timing config" name="dealWithAnimation should handle empty timing config" time="0">
</testcase>
<testcase classname="dealWithAnimation should handle fractional values" name="dealWithAnimation should handle fractional values" time="0">
</testcase>
<testcase classname="dealWithAnimation should create different animation functions for different configs" name="dealWithAnimation should create different animation functions for different configs" time="0">
</testcase>
</testsuite>
<testsuite name="log utilities" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.061" tests="19">
<testcase classname="log utilities log should call console.log with provided arguments" name="log utilities log should call console.log with provided arguments" time="0">
</testcase>
<testcase classname="log utilities log should handle single argument" name="log utilities log should handle single argument" time="0">
</testcase>
<testcase classname="log utilities log should handle multiple arguments" name="log utilities log should handle multiple arguments" time="0">
</testcase>
<testcase classname="log utilities log should handle no arguments" name="log utilities log should handle no arguments" time="0">
</testcase>
<testcase classname="log utilities log should handle null and undefined" name="log utilities log should handle null and undefined" time="0">
</testcase>
<testcase classname="log utilities log should handle complex objects" name="log utilities log should handle complex objects" time="0">
</testcase>
<testcase classname="log utilities log should handle arrays" name="log utilities log should handle arrays" time="0">
</testcase>
<testcase classname="log utilities log should handle mixed types" name="log utilities log should handle mixed types" time="0">
</testcase>
<testcase classname="log utilities round should round positive numbers correctly" name="log utilities round should round positive numbers correctly" time="0.001">
</testcase>
<testcase classname="log utilities round should round negative numbers correctly" name="log utilities round should round negative numbers correctly" time="0">
</testcase>
<testcase classname="log utilities round should handle zero values" name="log utilities round should handle zero values" time="0">
</testcase>
<testcase classname="log utilities round should handle integers" name="log utilities round should handle integers" time="0">
</testcase>
<testcase classname="log utilities round should handle decimal places" name="log utilities round should handle decimal places" time="0">
</testcase>
<testcase classname="log utilities round should handle edge cases" name="log utilities round should handle edge cases" time="0">
</testcase>
<testcase classname="log utilities round should handle very large numbers" name="log utilities round should handle very large numbers" time="0">
</testcase>
<testcase classname="log utilities round should handle very small numbers" name="log utilities round should handle very small numbers" time="0">
</testcase>
<testcase classname="log utilities round should handle Infinity" name="log utilities round should handle Infinity" time="0">
</testcase>
<testcase classname="log utilities round should handle NaN" name="log utilities round should handle NaN" time="0">
</testcase>
<testcase classname="log utilities round should handle floating point precision issues" name="log utilities round should handle floating point precision issues" time="0">
</testcase>
</testsuite>
<testsuite name="useInitProps" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.062" tests="7">
<testcase classname="useInitProps should initialize with default values" name="useInitProps should initialize with default values" time="0">
</testcase>
<testcase classname="useInitProps should handle custom values" name="useInitProps should handle custom values" time="0">
</testcase>
<testcase classname="useInitProps should handle stack mode configuration" name="useInitProps should handle stack mode configuration" time="0">
</testcase>
<testcase classname="useInitProps should handle empty data array" name="useInitProps should handle empty data array" time="0">
</testcase>
<testcase classname="useInitProps should round width and height values" name="useInitProps should round width and height values" time="0">
</testcase>
<testcase classname="useInitProps should handle enableSnap property" name="useInitProps should handle enableSnap property" time="0.001">
</testcase>
<testcase classname="useInitProps should handle vertical-stack mode" name="useInitProps should handle vertical-stack mode" time="0">
</testcase>
</testsuite>
<testsuite name="useSharedValue" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.063" tests="1">
<testcase classname="useSharedValue should return the correct values" name="useSharedValue should return the correct values" time="0.002">
</testcase>
</testsuite>
<testsuite name="should work as expected" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.058" tests="5">
<testcase classname="should work as expected The direction is negative, And changing length of data set from 4 to 3, the new index will to be 2." name="should work as expected The direction is negative, And changing length of data set from 4 to 3, the new index will to be 2." time="0.001">
</testcase>
<testcase classname="should work as expected The direction is negative, Changing length of data set from 4 to 3, the index remains original." name="should work as expected The direction is negative, Changing length of data set from 4 to 3, the index remains original." time="0">
</testcase>
<testcase classname="should work as expected The direction is positive, Changing length of data set from 4 to 5, the index remains original." name="should work as expected The direction is positive, Changing length of data set from 4 to 5, the index remains original." time="0">
</testcase>
<testcase classname="should work as expected The direction is negative, Changing length of data set from 4 to 5, the index remains original." name="should work as expected The direction is negative, Changing length of data set from 4 to 5, the index remains original." time="0">
</testcase>
<testcase classname="should work as expected Changing length of data set from 0 to 3, the index remains original." name="should work as expected Changing length of data set from 0 to 3, the index remains original." time="0">
</testcase>
</testsuite>
<testsuite name="computeOffsetIfDataChanged" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:35" time="0.069" tests="12">
<testcase classname="computeOffsetIfDataChanged should return the correct values, if index is 0" name="computeOffsetIfDataChanged should return the correct values, if index is 0" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should return the correct values, if index is 1" name="computeOffsetIfDataChanged should return the correct values, if index is 1" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle positive direction" name="computeOffsetIfDataChanged should handle positive direction" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle data reduction with positive direction where prevIndex > currentLength - 1" name="computeOffsetIfDataChanged should handle data reduction with positive direction where prevIndex > currentLength - 1" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle data reduction with negative direction where prevIndex > currentLength - 1" name="computeOffsetIfDataChanged should handle data reduction with negative direction where prevIndex > currentLength - 1" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle edge case with zero previous length" name="computeOffsetIfDataChanged should handle edge case with zero previous length" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle edge case with equal lengths" name="computeOffsetIfDataChanged should handle edge case with equal lengths" time="0">
</testcase>
<testcase classname="computeOffsetIfDataChanged should handle large offset values" name="computeOffsetIfDataChanged should handle large offset values" time="0">
</testcase>
<testcase classname="omitZero should return 0 when first parameter is 0" name="omitZero should return 0 when first parameter is 0" time="0.001">
</testcase>
<testcase classname="omitZero should return second parameter when first parameter is not 0" name="omitZero should return second parameter when first parameter is not 0" time="0">
</testcase>
<testcase classname="omitZero should handle negative first parameter" name="omitZero should handle negative first parameter" time="0">
</testcase>
<testcase classname="omitZero should handle floating point numbers" name="omitZero should handle floating point numbers" time="0">
</testcase>
</testsuite>
<testsuite name="computeOffsetIfSizeChanged" errors="0" failures="0" skipped="0" timestamp="2026-02-07T10:31:36" time="0.058" tests="5">
<testcase classname="computeOffsetIfSizeChanged [CASE 1] should return the correct values when size does not change" name="computeOffsetIfSizeChanged [CASE 1] should return the correct values when size does not change" time="0">
</testcase>
<testcase classname="computeOffsetIfSizeChanged [CASE 2] should return the correct values when size changes from 500 to 400" name="computeOffsetIfSizeChanged [CASE 2] should return the correct values when size changes from 500 to 400" time="0">
</testcase>
<testcase classname="computeOffsetIfSizeChanged [CASE 3] should return the correct values when size changes from 500 to 499" name="computeOffsetIfSizeChanged [CASE 3] should return the correct values when size changes from 500 to 499" time="0">
</testcase>
<testcase classname="computeOffsetIfSizeChanged [CASE 4] should return the correct values when size changes from 500 to 501" name="computeOffsetIfSizeChanged [CASE 4] should return the correct values when size changes from 500 to 501" time="0">
</testcase>
<testcase classname="computeOffsetIfSizeChanged [CASE 5] should return the correct values when size changes from 224 to 524" name="computeOffsetIfSizeChanged [CASE 5] should return the correct values when size changes from 224 to 524" time="0">
</testcase>
</testsuite>
</testsuites>