@@ -11,10 +11,10 @@ namespace Bunit.JSInterop.ComponentSupport;
11
11
12
12
public class VirtualizeJSRuntimeInvocationHandlerTest : TestContext
13
13
{
14
- public static readonly IEnumerable < object [ ] > ItemsInCollection =
15
- [
16
- [ 0 ] , [ 7 ] , [ 30 ] , [ 60 ] , [ 100 ] , [ 300 ] , [ 500 ] ,
17
- ] ;
14
+ public static readonly TheoryData < int > ItemsInCollection = new ( )
15
+ {
16
+ 0 , 7 , 30 , 60 , 100 , 300 , 500 ,
17
+ } ;
18
18
19
19
[ Theory ( DisplayName = "Can render component using <Virtualize Items> with ChildContent" ) ]
20
20
[ MemberData ( nameof ( ItemsInCollection ) ) ]
@@ -72,12 +72,51 @@ public void Test011(int itemsInDataSource)
72
72
cut . FindAll ( "p" ) . Count . ShouldBe ( itemsInDataSource ) ;
73
73
}
74
74
75
- public static readonly IEnumerable < object [ ] > ItemCountItemSizeOverscanCount =
76
- ItemsInCollection . Select ( x => new object [ ] [ ]
77
- {
78
- [ x [ 0 ] , 1 , 3 ] , [ x [ 0 ] , 1_000_000 , 3 ] , [ x [ 0 ] , 50 , 1 ] , [ x [ 0 ] , 50 , 1_000_000 ] , [ x [ 0 ] , 1 , 1 ] , [ x [ 0 ] , 1_000_000 , 1_000_000
79
- ] ,
80
- } ) . SelectMany ( x => x ) ;
75
+ public static readonly TheoryData < int , float , int > ItemCountItemSizeOverscanCount = new ( )
76
+ {
77
+ { 0 , 1 , 3 } ,
78
+ { 0 , 1_000_000 , 3 } ,
79
+ { 0 , 50 , 1 } ,
80
+ { 0 , 50 , 1_000_000 } ,
81
+ { 0 , 1 , 1 } ,
82
+ { 0 , 1_000_000 , 1_000_000 } ,
83
+ { 7 , 1 , 3 } ,
84
+ { 7 , 1_000_000 , 3 } ,
85
+ { 7 , 50 , 1 } ,
86
+ { 7 , 50 , 1_000_000 } ,
87
+ { 7 , 1 , 1 } ,
88
+ { 7 , 1_000_000 , 1_000_000 } ,
89
+ { 30 , 1 , 3 } ,
90
+ { 30 , 1_000_000 , 3 } ,
91
+ { 30 , 50 , 1 } ,
92
+ { 30 , 50 , 1_000_000 } ,
93
+ { 30 , 1 , 1 } ,
94
+ { 30 , 1_000_000 , 1_000_000 } ,
95
+ { 60 , 1 , 3 } ,
96
+ { 60 , 1_000_000 , 3 } ,
97
+ { 60 , 50 , 1 } ,
98
+ { 60 , 50 , 1_000_000 } ,
99
+ { 60 , 1 , 1 } ,
100
+ { 60 , 1_000_000 , 1_000_000 } ,
101
+ { 100 , 1 , 3 } ,
102
+ { 100 , 1_000_000 , 3 } ,
103
+ { 100 , 50 , 1 } ,
104
+ { 100 , 50 , 1_000_000 } ,
105
+ { 100 , 1 , 1 } ,
106
+ { 100 , 1_000_000 , 1_000_000 } ,
107
+ { 300 , 1 , 3 } ,
108
+ { 300 , 1_000_000 , 3 } ,
109
+ { 300 , 50 , 1 } ,
110
+ { 300 , 50 , 1_000_000 } ,
111
+ { 300 , 1 , 1 } ,
112
+ { 300 , 1_000_000 , 1_000_000 } ,
113
+ { 500 , 1 , 3 } ,
114
+ { 500 , 1_000_000 , 3 } ,
115
+ { 500 , 50 , 1 } ,
116
+ { 500 , 50 , 1_000_000 } ,
117
+ { 500 , 1 , 1 } ,
118
+ { 500 , 1_000_000 , 1_000_000 }
119
+ } ;
81
120
82
121
[ Theory ( DisplayName = "Can render component using <Virtualize Items> and different ItemSize and OverscanCount" ) ]
83
122
[ MemberData ( nameof ( ItemCountItemSizeOverscanCount ) ) ]
0 commit comments