@@ -17,6 +17,16 @@ class GuavaClasspathTest extends Specification {
17
17
18
18
static allGuavaVersions () {
19
19
[
20
+ [' 33.2.0' , ' jre' , [errorProne : ' 2.26.1' , j2objc : ' 3.0.0' , jsr305 : ' 3.0.2' , checker : ' 3.42.0' , failureaccess : ' 1.0.2' ]],
21
+ [' 33.2.0' , ' android' , [errorProne : ' 2.26.1' , j2objc : ' 3.0.0' , jsr305 : ' 3.0.2' , checker : ' 3.42.0' , failureaccess : ' 1.0.2' ]],
22
+ [' 33.1.0' , ' jre' , [errorProne : ' 2.26.1' , j2objc : ' 3.0.0' , jsr305 : ' 3.0.2' , checker : ' 3.42.0' , failureaccess : ' 1.0.2' ]],
23
+ [' 33.1.0' , ' android' , [errorProne : ' 2.26.1' , j2objc : ' 3.0.0' , jsr305 : ' 3.0.2' , checker : ' 3.42.0' , failureaccess : ' 1.0.2' ]],
24
+ [' 33.0.0' , ' jre' , [errorProne : ' 2.23.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.41.0' , failureaccess : ' 1.0.2' ]],
25
+ [' 33.0.0' , ' android' , [errorProne : ' 2.23.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.41.0' , failureaccess : ' 1.0.2' ]],
26
+ [' 32.1.3' , ' jre' , [errorProne : ' 2.21.1' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.37.0' , failureaccess : ' 1.0.1' ]],
27
+ [' 32.1.3' , ' android' , [errorProne : ' 2.21.1' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.37.0' , failureaccess : ' 1.0.1' ]],
28
+ [' 32.1.2' , ' jre' , [errorProne : ' 2.18.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.33.0' , failureaccess : ' 1.0.1' ]],
29
+ [' 32.1.2' , ' android' , [errorProne : ' 2.18.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.33.0' , failureaccess : ' 1.0.1' ]],
20
30
[' 32.1.1' , ' jre' , [errorProne : ' 2.18.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.33.0' , failureaccess : ' 1.0.1' ]],
21
31
[' 32.1.1' , ' android' , [errorProne : ' 2.18.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.33.0' , failureaccess : ' 1.0.1' ]],
22
32
[' 32.0.1' , ' jre' , [errorProne : ' 2.18.0' , j2objc : ' 2.8' , jsr305 : ' 3.0.2' , checker : ' 3.33.0' , failureaccess : ' 1.0.1' ]],
@@ -111,12 +121,12 @@ class GuavaClasspathTest extends Specification {
111
121
result. add([it[0 ], it[1 ], it[2 ], ' standard-jvm' , ' runtimeClasspath' ])
112
122
}
113
123
}
114
- if (System . getProperty(" gradleVersionUnderTest" ) == " 7.5.1 " ) {
124
+ if (System . getProperty(" gradleVersionUnderTest" ) == " 7.6.4 " ) {
115
125
// only do all permutations for one Gradle version
116
126
return result
117
127
}
118
128
// reduced amount of permutations
119
- return result. subList(0 , 32 )
129
+ return result. subList(0 , 80 )
120
130
}
121
131
122
132
@Unroll
@@ -160,7 +170,7 @@ class GuavaClasspathTest extends Specification {
160
170
"""
161
171
162
172
expect :
163
- expectedClasspath(guavaVersion, jvmEnv, classpath, dependencyVersions) == printJars(). output. split(' \n ' ) as Set
173
+ expectedClasspath(guavaVersion, jvmEnv, classpath, dependencyVersions) == printJars(). output. split(' \n ' ) as TreeSet
164
174
165
175
where :
166
176
[guavaVersion, versionSuffix, dependencyVersions, jvmEnv, classpath] << allGuavaCombinations(true )
@@ -169,7 +179,7 @@ class GuavaClasspathTest extends Specification {
169
179
Set<String > expectedClasspath (String guavaVersion , String jvmEnv , String classpath , Map<String , String > dependencyVersions ) {
170
180
int majorGuavaVersion = guavaVersion. substring(0 , 2 ) as Integer
171
181
String jarSuffix = majorGuavaVersion < 22 ? ' ' : jvmEnv == ' android' ? ' android' : (guavaVersion == ' 22.0' || guavaVersion == ' 23.0' ) ? ' ' : ' jre'
172
- Set<String > result = [" guava-${ guavaVersion}${ jarSuffix? '-' : ''}${ jarSuffix} .jar" ]
182
+ Set<String > result = [" guava-${ guavaVersion}${ jarSuffix? '-' : ''}${ jarSuffix} .jar" ] as TreeSet
173
183
if (dependencyVersions. failureaccess) {
174
184
result + = " failureaccess-${ dependencyVersions.failureaccess} .jar"
175
185
}
0 commit comments