Skip to content

Commit 0386463

Browse files
authored
Core: Use assumeThat instead of assumeTrue (#12822)
1 parent 12b1f52 commit 0386463

File tree

3 files changed

+36
-31
lines changed

3 files changed

+36
-31
lines changed

.baseline/checkstyle/checkstyle.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,11 @@
439439
<property name="illegalClasses" value="org.junit.rules.ExpectedException"/>
440440
<message key="import.illegal" value="Prefer using Assertions.assertThatThrownBy(...).isInstanceOf(...) instead."/>
441441
</module>
442+
<module name="IllegalImport">
443+
<property name="id" value="BanJUnit5AssumptionsUsage"/>
444+
<property name="illegalPkgs" value="org.junit.jupiter.api.Assumptions"/>
445+
<message key="import.illegal" value="Prefer using Assertions.assumeThat(...).isTrue() instead."/>
446+
</module>
442447
<module name="IllegalImport">
443448
<property name="id" value="BanHamcrestUsage"/>
444449
<property name="illegalPkgs" value="org.hamcrest"/>

core/src/test/java/org/apache/iceberg/catalog/CatalogTests.java

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@
7979
import org.apache.iceberg.relocated.com.google.common.collect.Streams;
8080
import org.apache.iceberg.types.Types;
8181
import org.apache.iceberg.util.CharSequenceSet;
82-
import org.junit.jupiter.api.Assumptions;
8382
import org.junit.jupiter.api.Test;
8483
import org.junit.jupiter.params.ParameterizedTest;
8584
import org.junit.jupiter.params.provider.ValueSource;
@@ -228,7 +227,7 @@ public void testCreateExistingNamespace() {
228227

229228
@Test
230229
public void testCreateNamespaceWithProperties() {
231-
Assumptions.assumeTrue(supportsNamespaceProperties());
230+
assumeThat(supportsNamespaceProperties()).isTrue();
232231

233232
C catalog = catalog();
234233

@@ -264,7 +263,7 @@ public void testLoadNamespaceMetadata() {
264263

265264
@Test
266265
public void testSetNamespaceProperties() {
267-
Assumptions.assumeTrue(supportsNamespaceProperties());
266+
assumeThat(supportsNamespaceProperties()).isTrue();
268267

269268
C catalog = catalog();
270269

@@ -281,7 +280,7 @@ public void testSetNamespaceProperties() {
281280

282281
@Test
283282
public void testUpdateNamespaceProperties() {
284-
Assumptions.assumeTrue(supportsNamespaceProperties());
283+
assumeThat(supportsNamespaceProperties()).isTrue();
285284

286285
C catalog = catalog();
287286

@@ -307,7 +306,7 @@ public void testUpdateNamespaceProperties() {
307306

308307
@Test
309308
public void testUpdateAndSetNamespaceProperties() {
310-
Assumptions.assumeTrue(supportsNamespaceProperties());
309+
assumeThat(supportsNamespaceProperties()).isTrue();
311310

312311
C catalog = catalog();
313312

@@ -334,7 +333,7 @@ public void testUpdateAndSetNamespaceProperties() {
334333

335334
@Test
336335
public void testSetNamespacePropertiesNamespaceDoesNotExist() {
337-
Assumptions.assumeTrue(supportsNamespaceProperties());
336+
assumeThat(supportsNamespaceProperties()).isTrue();
338337

339338
C catalog = catalog();
340339

@@ -345,7 +344,7 @@ public void testSetNamespacePropertiesNamespaceDoesNotExist() {
345344

346345
@Test
347346
public void testRemoveNamespaceProperties() {
348-
Assumptions.assumeTrue(supportsNamespaceProperties());
347+
assumeThat(supportsNamespaceProperties()).isTrue();
349348

350349
C catalog = catalog();
351350

@@ -366,7 +365,7 @@ public void testRemoveNamespaceProperties() {
366365

367366
@Test
368367
public void testRemoveNamespacePropertiesNamespaceDoesNotExist() {
369-
Assumptions.assumeTrue(supportsNamespaceProperties());
368+
assumeThat(supportsNamespaceProperties()).isTrue();
370369

371370
C catalog = catalog();
372371

@@ -454,8 +453,9 @@ public void testListNamespaces() {
454453

455454
@Test
456455
public void testListNestedNamespaces() {
457-
Assumptions.assumeTrue(
458-
supportsNestedNamespaces(), "Only valid when the catalog supports nested namespaces");
456+
assumeThat(supportsNestedNamespaces())
457+
.as("Only valid when the catalog supports nested namespaces")
458+
.isTrue();
459459

460460
C catalog = catalog();
461461

@@ -500,7 +500,7 @@ public void testListNestedNamespaces() {
500500

501501
@Test
502502
public void testNamespaceWithSlash() {
503-
Assumptions.assumeTrue(supportsNamesWithSlashes());
503+
assumeThat(supportsNamesWithSlashes()).isTrue();
504504

505505
C catalog = catalog();
506506

@@ -521,7 +521,7 @@ public void testNamespaceWithSlash() {
521521

522522
@Test
523523
public void testNamespaceWithDot() {
524-
Assumptions.assumeTrue(supportsNamesWithDot());
524+
assumeThat(supportsNamesWithDot()).isTrue();
525525

526526
C catalog = catalog();
527527

@@ -568,7 +568,7 @@ public void testBasicCreateTable() {
568568

569569
@Test
570570
public void testTableNameWithSlash() {
571-
Assumptions.assumeTrue(supportsNamesWithSlashes());
571+
assumeThat(supportsNamesWithSlashes()).isTrue();
572572

573573
C catalog = catalog();
574574

@@ -594,7 +594,7 @@ public void testTableNameWithSlash() {
594594

595595
@Test
596596
public void testTableNameWithDot() {
597-
Assumptions.assumeTrue(supportsNamesWithDot());
597+
assumeThat(supportsNamesWithDot()).isTrue();
598598

599599
C catalog = catalog();
600600

@@ -1333,9 +1333,9 @@ public void testUUIDValidation() {
13331333

13341334
@Test
13351335
public void testUpdateTableSchemaServerSideRetry() {
1336-
Assumptions.assumeTrue(
1337-
supportsServerSideRetry(),
1338-
"Schema update recovery is only supported with server-side retry");
1336+
assumeThat(supportsServerSideRetry())
1337+
.as("Schema update recovery is only supported with server-side retry")
1338+
.isTrue();
13391339
C catalog = catalog();
13401340

13411341
if (requiresNamespaceCreate()) {
@@ -1471,8 +1471,9 @@ public void testUpdateTableSpec() {
14711471

14721472
@Test
14731473
public void testUpdateTableSpecServerSideRetry() {
1474-
Assumptions.assumeTrue(
1475-
supportsServerSideRetry(), "Spec update recovery is only supported with server-side retry");
1474+
assumeThat(supportsServerSideRetry())
1475+
.as("Spec update recovery is only supported with server-side retry")
1476+
.isTrue();
14761477
C catalog = catalog();
14771478

14781479
if (requiresNamespaceCreate()) {
@@ -1739,9 +1740,9 @@ public void testUpdateTableSortOrder() {
17391740

17401741
@Test
17411742
public void testUpdateTableSortOrderServerSideRetry() {
1742-
Assumptions.assumeTrue(
1743-
supportsServerSideRetry(),
1744-
"Sort order update recovery is only supported with server-side retry");
1743+
assumeThat(supportsServerSideRetry())
1744+
.as("Sort order update recovery is only supported with server-side retry")
1745+
.isTrue();
17451746
C catalog = catalog();
17461747

17471748
if (requiresNamespaceCreate()) {
@@ -2398,9 +2399,9 @@ public void testCompleteCreateOrReplaceTransactionReplace() {
23982399

23992400
@Test
24002401
public void testCreateOrReplaceTransactionConcurrentCreate() {
2401-
Assumptions.assumeTrue(
2402-
supportsServerSideRetry(),
2403-
"Conversion to replace transaction is not supported by REST catalog");
2402+
assumeThat(supportsServerSideRetry())
2403+
.as("Conversion to replace transaction is not supported by REST catalog")
2404+
.isTrue();
24042405

24052406
C catalog = catalog();
24062407

@@ -2735,7 +2736,7 @@ public void testConcurrentReplaceTransactionSchema2() {
27352736

27362737
@Test
27372738
public void testConcurrentReplaceTransactionSchemaConflict() {
2738-
Assumptions.assumeTrue(supportsServerSideRetry(), "Schema conflicts are detected server-side");
2739+
assumeThat(supportsServerSideRetry()).as("Schema conflicts are detected server-side").isTrue();
27392740

27402741
C catalog = catalog();
27412742

@@ -2855,7 +2856,7 @@ public void testConcurrentReplaceTransactionPartitionSpec2() {
28552856

28562857
@Test
28572858
public void testConcurrentReplaceTransactionPartitionSpecConflict() {
2858-
Assumptions.assumeTrue(supportsServerSideRetry(), "Spec conflicts are detected server-side");
2859+
assumeThat(supportsServerSideRetry()).as("Spec conflicts are detected server-side").isTrue();
28592860
C catalog = catalog();
28602861

28612862
if (requiresNamespaceCreate()) {
@@ -3067,7 +3068,7 @@ public void testMetadataFileLocationsRemovalAfterCommit() {
30673068

30683069
@Test
30693070
public void tableCreationWithoutNamespace() {
3070-
Assumptions.assumeTrue(requiresNamespaceCreate());
3071+
assumeThat(requiresNamespaceCreate()).isTrue();
30713072

30723073
assertThatThrownBy(
30733074
() ->

core/src/test/java/org/apache/iceberg/util/TestEnvironmentUtil.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,18 @@
1919
package org.apache.iceberg.util;
2020

2121
import static org.assertj.core.api.Assertions.assertThat;
22+
import static org.assertj.core.api.Assumptions.assumeThat;
2223

2324
import java.util.Map;
2425
import java.util.Optional;
2526
import org.apache.iceberg.relocated.com.google.common.collect.ImmutableMap;
26-
import org.junit.jupiter.api.Assumptions;
2727
import org.junit.jupiter.api.Test;
2828

2929
class TestEnvironmentUtil {
3030
@Test
3131
public void testEnvironmentSubstitution() {
3232
Optional<Map.Entry<String, String>> envEntry = System.getenv().entrySet().stream().findFirst();
33-
Assumptions.assumeTrue(
34-
envEntry.isPresent(), "Expecting at least one env. variable to be present");
33+
assumeThat(envEntry).as("Expecting at least one env. variable to be present").isPresent();
3534
Map<String, String> resolvedProps =
3635
EnvironmentUtil.resolveAll(ImmutableMap.of("env-test", "env:" + envEntry.get().getKey()));
3736
assertThat(resolvedProps)

0 commit comments

Comments
 (0)