@@ -776,7 +776,7 @@ void testIsReadableFileReturnsFalseForInvalidPath()
776
776
- some_file.csv
777
777
predicted:
778
778
- another_file.csv
779
- """ ;
779
+ """ ;
780
780
781
781
FileSystem fileSystem = FileSystems .getDefault ();
782
782
assertFalse ( DeclarationUtilities .isReadableFile ( fileSystem , path ) );
@@ -1184,6 +1184,9 @@ void testRemoveFeaturesWithoutThresholds()
1184
1184
Geometry baseline = Geometry .newBuilder ()
1185
1185
.setName ( "baz" )
1186
1186
.build ();
1187
+ Geometry allDataGeometry = Geometry .newBuilder ()
1188
+ .setName ( "qux" )
1189
+ .build ();
1187
1190
1188
1191
// Tuple foo-bar-baz
1189
1192
GeometryTuple one = GeometryTuple .newBuilder ()
@@ -1204,6 +1207,13 @@ void testRemoveFeaturesWithoutThresholds()
1204
1207
.setBaseline ( left )
1205
1208
.build ();
1206
1209
1210
+ // Tuple qux
1211
+ GeometryTuple four = GeometryTuple .newBuilder ()
1212
+ .setLeft ( allDataGeometry )
1213
+ .setRight ( allDataGeometry )
1214
+ .setBaseline ( allDataGeometry )
1215
+ .build ();
1216
+
1207
1217
Threshold threshold = Threshold .newBuilder ()
1208
1218
.setLeftThresholdValue ( 1 )
1209
1219
.build ();
@@ -1225,8 +1235,12 @@ void testRemoveFeaturesWithoutThresholds()
1225
1235
.feature ( baseline )
1226
1236
.featureNameFrom ( DatasetOrientation .BASELINE )
1227
1237
.build ();
1238
+ wres .config .yaml .components .Threshold allDataThreshold =
1239
+ ThresholdBuilder .builder ( DeclarationUtilities .GENERATED_ALL_DATA_THRESHOLD )
1240
+ .feature ( allDataGeometry )
1241
+ .build ();
1228
1242
1229
- Set <GeometryTuple > geometryTuples = Set .of ( one , two , three );
1243
+ Set <GeometryTuple > geometryTuples = Set .of ( one , two , three , four );
1230
1244
Features features = FeaturesBuilder .builder ()
1231
1245
.geometries ( geometryTuples )
1232
1246
.build ();
@@ -1243,7 +1257,8 @@ void testRemoveFeaturesWithoutThresholds()
1243
1257
.featureGroups ( featureGroups )
1244
1258
.thresholds ( Set .of ( wrappedThresholdOne ,
1245
1259
wrappedThresholdTwo ,
1246
- wrappedThresholdThree ) )
1260
+ wrappedThresholdThree ,
1261
+ allDataThreshold ) )
1247
1262
.build ();
1248
1263
1249
1264
EvaluationDeclaration actual = DeclarationUtilities .removeFeaturesWithoutThresholds ( declaration );
@@ -1263,7 +1278,8 @@ void testRemoveFeaturesWithoutThresholds()
1263
1278
.featureGroups ( expectedFeatureGroups )
1264
1279
.thresholds ( Set .of ( wrappedThresholdOne ,
1265
1280
wrappedThresholdTwo ,
1266
- wrappedThresholdThree ) )
1281
+ wrappedThresholdThree ,
1282
+ allDataThreshold ) )
1267
1283
.build ();
1268
1284
1269
1285
assertEquals ( expected , actual );
@@ -1274,11 +1290,11 @@ void testRemoveFeaturesWithoutThresholdsRemovesNoFeaturesWhenEachFeatureHasAThre
1274
1290
{
1275
1291
// Tests GitHub issue #319
1276
1292
Geometry oneObserved = Geometry .newBuilder ()
1277
- .setName ( "one_observed" )
1278
- .build ();
1293
+ .setName ( "one_observed" )
1294
+ .build ();
1279
1295
Geometry onePredicted = Geometry .newBuilder ()
1280
- .setName ( "one_predicted" )
1281
- .build ();
1296
+ .setName ( "one_predicted" )
1297
+ .build ();
1282
1298
Geometry twoObserved = Geometry .newBuilder ()
1283
1299
.setName ( "two_observed" )
1284
1300
.build ();
0 commit comments