1+ // ReSharper disable InconsistentNaming
2+ namespace VerifyFixie ;
3+
4+ public static partial class Verifier
5+ {
6+ [ Pure ]
7+ public static SettingsTask VerifyCombinations < A > (
8+ Func < A , object ? > processCall ,
9+ IEnumerable < A > a ,
10+ VerifySettings ? settings = null ,
11+ [ CallerFilePath ] string sourceFile = "" ) =>
12+ Verify (
13+ settings ,
14+ sourceFile ,
15+ _ => _ . VerifyCombinations ( processCall , a ) ) ;
16+
17+ [ Pure ]
18+ public static SettingsTask VerifyCombinations < A , B > (
19+ Func < A , B , object ? > processCall ,
20+ IEnumerable < A > a ,
21+ IEnumerable < B > b ,
22+ VerifySettings ? settings = null ,
23+ [ CallerFilePath ] string sourceFile = "" ) =>
24+ Verify (
25+ settings ,
26+ sourceFile ,
27+ _ => _ . VerifyCombinations ( processCall , a , b ) ) ;
28+
29+ [ Pure ]
30+ public static SettingsTask VerifyCombinations < A , B , C > (
31+ Func < A , B , C , object ? > processCall ,
32+ IEnumerable < A > a ,
33+ IEnumerable < B > b ,
34+ IEnumerable < C > c ,
35+ VerifySettings ? settings = null ,
36+ [ CallerFilePath ] string sourceFile = "" ) =>
37+ Verify (
38+ settings ,
39+ sourceFile ,
40+ _ => _ . VerifyCombinations ( processCall , a , b , c ) ) ;
41+
42+ [ Pure ]
43+ public static SettingsTask VerifyCombinations < A , B , C , D > (
44+ Func < A , B , C , D , object ? > processCall ,
45+ IEnumerable < A > a ,
46+ IEnumerable < B > b ,
47+ IEnumerable < C > c ,
48+ IEnumerable < D > d ,
49+ VerifySettings ? settings = null ,
50+ [ CallerFilePath ] string sourceFile = "" ) =>
51+ Verify (
52+ settings ,
53+ sourceFile ,
54+ _ => _ . VerifyCombinations ( processCall , a , b , c , d ) ) ;
55+
56+ [ Pure ]
57+ public static SettingsTask VerifyCombinations < A , B , C , D , E > (
58+ Func < A , B , C , D , E , object ? > processCall ,
59+ IEnumerable < A > a ,
60+ IEnumerable < B > b ,
61+ IEnumerable < C > c ,
62+ IEnumerable < D > d ,
63+ IEnumerable < E > e ,
64+ VerifySettings ? settings = null ,
65+ [ CallerFilePath ] string sourceFile = "" ) =>
66+ Verify (
67+ settings ,
68+ sourceFile ,
69+ _ => _ . VerifyCombinations ( processCall , a , b , c , d , e ) ) ;
70+
71+ [ Pure ]
72+ public static SettingsTask VerifyCombinations < A , B , C , D , E , F > (
73+ Func < A , B , C , D , E , F , object ? > processCall ,
74+ IEnumerable < A > a ,
75+ IEnumerable < B > b ,
76+ IEnumerable < C > c ,
77+ IEnumerable < D > d ,
78+ IEnumerable < E > e ,
79+ IEnumerable < F > f ,
80+ VerifySettings ? settings = null ,
81+ [ CallerFilePath ] string sourceFile = "" ) =>
82+ Verify (
83+ settings ,
84+ sourceFile ,
85+ _ => _ . VerifyCombinations ( processCall , a , b , c , d , e , f ) ) ;
86+
87+ [ Pure ]
88+ public static SettingsTask VerifyCombinations < A , B , C , D , E , F , G > (
89+ Func < A , B , C , D , E , F , G , object ? > processCall ,
90+ IEnumerable < A > a ,
91+ IEnumerable < B > b ,
92+ IEnumerable < C > c ,
93+ IEnumerable < D > d ,
94+ IEnumerable < E > e ,
95+ IEnumerable < F > f ,
96+ IEnumerable < G > g ,
97+ VerifySettings ? settings = null ,
98+ [ CallerFilePath ] string sourceFile = "" ) =>
99+ Verify (
100+ settings ,
101+ sourceFile ,
102+ _ => _ . VerifyCombinations ( processCall , a , b , c , d , e , f , g ) ) ;
103+
104+ [ Pure ]
105+ public static SettingsTask VerifyCombinations < A , B , C , D , E , F , G , H > (
106+ Func < A , B , C , D , E , F , G , H , object ? > processCall ,
107+ IEnumerable < A > a ,
108+ IEnumerable < B > b ,
109+ IEnumerable < C > c ,
110+ IEnumerable < D > d ,
111+ IEnumerable < E > e ,
112+ IEnumerable < F > f ,
113+ IEnumerable < G > g ,
114+ IEnumerable < H > h ,
115+ VerifySettings ? settings = null ,
116+ [ CallerFilePath ] string sourceFile = "" ) =>
117+ Verify (
118+ settings ,
119+ sourceFile ,
120+ _ => _ . VerifyCombinations ( processCall , a , b , c , d , e , f , g , h ) ) ;
121+
122+ [ Pure ]
123+ public static SettingsTask VerifyCombinations (
124+ Func < object ? [ ] , object ? > processCall ,
125+ List < IEnumerable < object ? > > lists ,
126+ VerifySettings ? settings = null ,
127+ [ CallerFilePath ] string sourceFile = "" ) =>
128+ Verify (
129+ settings ,
130+ sourceFile ,
131+ _ => _ . VerifyCombinations ( processCall , lists ) ) ;
132+ }
0 commit comments