This is an automated email from the ASF dual-hosted git repository.
ayushsaxena pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 237f57c2b05 HIVE-29152. Migrate iceberg-handler Tests to JUnit 5
Part1. (#6034)
237f57c2b05 is described below
commit 237f57c2b05241af8a277f73ad1bd54ed95040e3
Author: slfan1989 <[email protected]>
AuthorDate: Sun Aug 24 15:45:27 2025 +0800
HIVE-29152. Migrate iceberg-handler Tests to JUnit 5 Part1. (#6034)
---
iceberg/iceberg-handler/pom.xml | 15 ++
.../iceberg/data/TestPartitionStatsHandler.java | 12 +-
.../iceberg/metasummary/TestIcebergSummary.java | 70 ++++-----
.../metasummary/TestIcebergSummaryHandler.java | 8 +-
.../task/TestIcebergHouseKeeperService.java | 22 +--
.../TestIcebergBinaryObjectInspector.java | 42 +++---
.../TestIcebergDateObjectInspectorHive3.java | 33 ++---
.../TestIcebergDecimalObjectInspector.java | 44 +++---
.../TestIcebergFixedObjectInspector.java | 37 ++---
.../TestIcebergObjectInspector.java | 160 +++++++++++----------
.../TestIcebergRecordObjectInspector.java | 20 +--
.../TestIcebergTimeObjectInspector.java | 37 ++---
.../TestIcebergTimestampObjectInspectorHive3.java | 37 ++---
...ebergTimestampWithZoneObjectInspectorHive3.java | 45 +++---
.../TestIcebergUUIDObjectInspector.java | 37 ++---
15 files changed, 329 insertions(+), 290 deletions(-)
diff --git a/iceberg/iceberg-handler/pom.xml b/iceberg/iceberg-handler/pom.xml
index aa84920d29e..a4ab0c6b79d 100644
--- a/iceberg/iceberg-handler/pom.xml
+++ b/iceberg/iceberg-handler/pom.xml
@@ -125,6 +125,21 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-engine</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-params</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<build>
<plugins>
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/data/TestPartitionStatsHandler.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/data/TestPartitionStatsHandler.java
index 8c77486fdc5..753af7505ec 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/data/TestPartitionStatsHandler.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/data/TestPartitionStatsHandler.java
@@ -23,6 +23,7 @@
import java.io.IOException;
import java.math.BigDecimal;
import java.nio.ByteBuffer;
+import java.nio.file.Path;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
@@ -59,9 +60,8 @@
import org.apache.iceberg.types.Types;
import org.assertj.core.api.Assumptions;
import org.assertj.core.groups.Tuple;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.io.TempDir;
import static org.apache.iceberg.data.PartitionStatsHandler.DATA_FILE_COUNT;
import static org.apache.iceberg.data.PartitionStatsHandler.DATA_RECORD_COUNT;
@@ -89,8 +89,8 @@ public class TestPartitionStatsHandler {
protected static final PartitionSpec SPEC =
PartitionSpec.builderFor(SCHEMA).identity("c2").identity("c3").build();
- @Rule
- public TemporaryFolder temp = new TemporaryFolder();
+ @TempDir
+ public Path temp;
private static final Random RANDOM = ThreadLocalRandom.current();
@@ -577,7 +577,7 @@ private static PositionDelete<GenericRecord> positionDelete(
}
private File tempDir(String folderName) throws IOException {
- return java.nio.file.Files.createTempDirectory(temp.getRoot().toPath(),
folderName).toFile();
+ return java.nio.file.Files.createTempDirectory(temp.toAbsolutePath(),
folderName).toFile();
}
@SuppressWarnings("checkstyle:CyclomaticComplexity")
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummary.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummary.java
index 6dc77da8794..6404f5a0af0 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummary.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummary.java
@@ -22,6 +22,7 @@
import java.io.File;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
+import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.Map;
@@ -38,10 +39,9 @@
import org.apache.iceberg.relocated.com.google.common.collect.Lists;
import org.apache.iceberg.relocated.com.google.common.collect.Maps;
import org.apache.iceberg.types.Types;
-import org.junit.Assert;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.io.TempDir;
import static org.apache.iceberg.types.Types.NestedField.optional;
import static org.apache.iceberg.types.Types.NestedField.required;
@@ -55,10 +55,10 @@ public class TestIcebergSummary {
optional(3, "alist", Types.ListType.ofOptional(5,
Types.StringType.get())),
optional(4, "amap", Types.MapType.ofOptional(6, 7,
Types.IntegerType.get(), Types.StringType.get())));
- @Rule
- public TemporaryFolder tableDir = new TemporaryFolder();
- @Rule
- public TemporaryFolder dataDir = new TemporaryFolder();
+ @TempDir
+ public Path tableDir;
+ @TempDir
+ public Path dataDir;
private final Configuration conf = MetastoreConf.newMetastoreConf();
@@ -69,12 +69,12 @@ public void testGetMetadataSummary() throws Exception {
PartitionSpec spec = PartitionSpec.builderFor(SCHEMA).bucket("foo",
16).build();
Map<String, String> props = Maps.newHashMap();
props.put("history.expire.min-snapshots-to-keep", "7");
- String location = tableDir.getRoot() + "/test_metadata_summary";
+ String location = tableDir.toAbsolutePath() + "/test_metadata_summary";
TABLES.create(SCHEMA, spec, props, location);
Table table = TABLES.load(location);
AppendFiles append = table.newAppend();
- String data1 = dataDir.getRoot() + "/data1.parquet";
- String data2 = dataDir.getRoot() + "/data2.parquet";
+ String data1 = dataDir.toAbsolutePath() + "/data1.parquet";
+ String data2 = dataDir.toAbsolutePath() + "/data2.parquet";
Files.write(Paths.get(data1), Lists.newArrayList(),
StandardCharsets.UTF_8);
Files.write(Paths.get(data2), Lists.newArrayList(),
StandardCharsets.UTF_8);
PartitionData data = new PartitionData(spec.partitionType());
@@ -105,27 +105,27 @@ public void testGetMetadataSummary() throws Exception {
MetadataTableSummary tableSummary = new MetadataTableSummary();
summary.getMetaSummary(table, tableSummary);
- Assert.assertEquals(1, tableSummary.getPartitionColumnCount());
- Assert.assertEquals(2, tableSummary.getNumFiles());
- Assert.assertEquals(2, tableSummary.getPartitionCount());
- Assert.assertEquals(3, tableSummary.getNumRows());
- Assert.assertEquals(4, tableSummary.getColCount());
- Assert.assertEquals(1, tableSummary.getArrayColumnCount());
- Assert.assertEquals(1, tableSummary.getMapColumnCount());
- Assert.assertEquals(0, tableSummary.getStructColumnCount());
- Assert.assertEquals(30, tableSummary.getTotalSize());
+ Assertions.assertEquals(1, tableSummary.getPartitionColumnCount());
+ Assertions.assertEquals(2, tableSummary.getNumFiles());
+ Assertions.assertEquals(2, tableSummary.getPartitionCount());
+ Assertions.assertEquals(3, tableSummary.getNumRows());
+ Assertions.assertEquals(4, tableSummary.getColCount());
+ Assertions.assertEquals(1, tableSummary.getArrayColumnCount());
+ Assertions.assertEquals(1, tableSummary.getMapColumnCount());
+ Assertions.assertEquals(0, tableSummary.getStructColumnCount());
+ Assertions.assertEquals(30, tableSummary.getTotalSize());
Map<String, Object> extraSummary = tableSummary.getExtraSummary();
- Assert.assertEquals(2, extraSummary.get(MetadataSummary.NUM_SNAPSHOTS));
- Assert.assertEquals(2, extraSummary.get(MetadataSummary.NUM_TAGS));
- Assert.assertEquals(2, extraSummary.get(MetadataSummary.NUM_BRANCHES));
- Assert.assertEquals(-1L,
extraSummary.get(MetadataSummary.SNAPSHOT_MAX_AGE));
- Assert.assertEquals(7L,
extraSummary.get(MetadataSummary.SNAPSHOT_MIN_KEEP));
+ Assertions.assertEquals(2,
extraSummary.get(MetadataSummary.NUM_SNAPSHOTS));
+ Assertions.assertEquals(2, extraSummary.get(MetadataSummary.NUM_TAGS));
+ Assertions.assertEquals(2, extraSummary.get(MetadataSummary.NUM_BRANCHES));
+ Assertions.assertEquals(-1L,
extraSummary.get(MetadataSummary.SNAPSHOT_MAX_AGE));
+ Assertions.assertEquals(7L,
extraSummary.get(MetadataSummary.SNAPSHOT_MIN_KEEP));
File directory = new File(table.location());
List<File> manifestFiles = listManifestFiles(directory);
- Assert.assertEquals(manifestFiles.size(),
extraSummary.get(MetadataSummary.NUM_MANIFESTS));
- Assert.assertEquals(manifestFiles.stream().mapToLong(File::length).sum(),
+ Assertions.assertEquals(manifestFiles.size(),
extraSummary.get(MetadataSummary.NUM_MANIFESTS));
+
Assertions.assertEquals(manifestFiles.stream().mapToLong(File::length).sum(),
extraSummary.get(MetadataSummary.MANIFESTS_SIZE));
}
@@ -141,20 +141,20 @@ public void testTablePropsSummary() {
props.put("format-version", "2");
props.put("write.delete.mode", "merge-on-read");
props.put("write.update.mode", "copy-on-write");
- String location = tableDir.getRoot() + "/test_tabprops_summary";
+ String location = tableDir.toAbsolutePath() + "/test_tabprops_summary";
TABLES.create(SCHEMA, PartitionSpec.unpartitioned(), props, location);
Table table = TABLES.load(location);
MetadataTableSummary tableSummary = new MetadataTableSummary();
summary.getMetaSummary(table, tableSummary);
Map<String, Object> extraSummary = tableSummary.getExtraSummary();
- Assert.assertEquals("orc", extraSummary.get("write.format.default"));
- Assert.assertEquals("parquet",
extraSummary.get("write.delete.format.default"));
- Assert.assertEquals("hash", extraSummary.get("write.distribution-mode"));
- Assert.assertEquals("true", extraSummary.get("write.wap.enabled"));
- Assert.assertEquals("merge-on-read",
extraSummary.get("write.delete.mode"));
- Assert.assertEquals("copy-on-write",
extraSummary.get("write.update.mode"));
- Assert.assertEquals(2, extraSummary.get("version"));
+ Assertions.assertEquals("orc", extraSummary.get("write.format.default"));
+ Assertions.assertEquals("parquet",
extraSummary.get("write.delete.format.default"));
+ Assertions.assertEquals("hash",
extraSummary.get("write.distribution-mode"));
+ Assertions.assertEquals("true", extraSummary.get("write.wap.enabled"));
+ Assertions.assertEquals("merge-on-read",
extraSummary.get("write.delete.mode"));
+ Assertions.assertEquals("copy-on-write",
extraSummary.get("write.update.mode"));
+ Assertions.assertEquals(2, extraSummary.get("version"));
}
List<File> listManifestFiles(File tableDirToList) {
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummaryHandler.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummaryHandler.java
index 24f2107a005..aa8295df1f5 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummaryHandler.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/metasummary/TestIcebergSummaryHandler.java
@@ -24,8 +24,8 @@
import org.apache.hadoop.hive.metastore.conf.MetastoreConf;
import org.apache.hadoop.hive.metastore.metasummary.MetaSummarySchema;
import org.apache.iceberg.relocated.com.google.common.collect.Sets;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergSummaryHandler {
@@ -36,12 +36,12 @@ public void testInitialize() throws Exception {
MetaSummarySchema schema = new MetaSummarySchema();
handler.initialize("hive", true, schema);
Set<String> fields = Sets.newHashSet(schema.getFields());
- Assert.assertTrue(fields.containsAll(Arrays.asList("metadata", "stats",
+ Assertions.assertTrue(fields.containsAll(Arrays.asList("metadata",
"stats",
"CoW/MoR", "writeFormat", "distribution-mode")));
schema = new MetaSummarySchema();
handler.initialize("hive", false, schema);
fields = Sets.newHashSet(schema.getFields());
- Assert.assertTrue(fields.containsAll(Arrays.asList("puffin_enabled",
"numSnapshots",
+ Assertions.assertTrue(fields.containsAll(Arrays.asList("puffin_enabled",
"numSnapshots",
"manifestsSize", "version", "write.distribution-mode",
"write.format.default", "write.merge.mode")));
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/metastore/task/TestIcebergHouseKeeperService.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/metastore/task/TestIcebergHouseKeeperService.java
index 879d59b8de1..1635b352781 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/metastore/task/TestIcebergHouseKeeperService.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/metastore/task/TestIcebergHouseKeeperService.java
@@ -35,10 +35,10 @@
import org.apache.iceberg.DataFiles;
import org.apache.iceberg.mr.hive.IcebergTableUtil;
import org.apache.iceberg.relocated.com.google.common.collect.Lists;
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -48,7 +48,7 @@ public class TestIcebergHouseKeeperService {
private static final HiveConf conf = new
HiveConf(TestIcebergHouseKeeperService.class);
private static Hive db;
- @BeforeClass
+ @BeforeAll
public static void beforeClass() throws Exception {
conf.set("hive.security.authorization.enabled", "false");
conf.set("hive.security.authorization.manager",
@@ -58,7 +58,7 @@ public static void beforeClass() throws Exception {
db = Hive.get(conf);
}
- @AfterClass
+ @AfterAll
public static void afterClass() {
db.close(true);
}
@@ -71,9 +71,9 @@ public void testIcebergTableFetched() throws Exception {
int maxBatchSize = MetastoreConf.getIntVar(conf,
MetastoreConf.ConfVars.BATCH_RETRIEVE_MAX);
List<org.apache.hadoop.hive.metastore.api.Table> tables =
tableFetcher.getTables(maxBatchSize);
- Assert.assertEquals("hive", tables.get(0).getCatName());
- Assert.assertEquals("default", tables.get(0).getDbName());
- Assert.assertEquals("iceberg_table", tables.get(0).getTableName());
+ Assertions.assertEquals("hive", tables.get(0).getCatName());
+ Assertions.assertEquals("default", tables.get(0).getDbName());
+ Assertions.assertEquals("iceberg_table", tables.get(0).getTableName());
}
@Test
@@ -139,7 +139,7 @@ private void assertSnapshotFiles(String metadataDirectory,
int numberForSnapshot
File[] matchingFiles = new File(metadataDirectory).listFiles((dir, name)
-> name.startsWith("snap-"));
List<File> files =
Optional.ofNullable(matchingFiles).map(Arrays::asList).orElse(Collections.emptyList());
LOG.debug("Snapshot files found in directory({}): {}", metadataDirectory,
files);
- Assert.assertEquals(String.format("Unexpected no. of snapshot files in
metadata directory: %s",
- metadataDirectory), numberForSnapshotFiles, files.size());
+ Assertions.assertEquals(numberForSnapshotFiles, files.size(),
+ String.format("Unexpected no. of snapshot files in metadata directory:
%s", metadataDirectory));
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergBinaryObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergBinaryObjectInspector.java
index 9d47d74d536..55f9d723313 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergBinaryObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergBinaryObjectInspector.java
@@ -25,8 +25,8 @@
import
org.apache.hadoop.hive.serde2.objectinspector.primitive.BinaryObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
import org.apache.hadoop.io.BytesWritable;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergBinaryObjectInspector {
@@ -34,39 +34,41 @@ public class TestIcebergBinaryObjectInspector {
public void testIcebergByteBufferObjectInspector() {
BinaryObjectInspector oi = IcebergBinaryObjectInspector.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.BINARY,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.BINARY,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.binaryTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.binaryTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.binaryTypeInfo, oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.binaryTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(byte[].class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(BytesWritable.class, oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(byte[].class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(BytesWritable.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
byte[] bytes = new byte[] {0, 1, 2, 3};
ByteBuffer buffer = ByteBuffer.wrap(bytes);
- Assert.assertArrayEquals(bytes, oi.getPrimitiveJavaObject(buffer));
- Assert.assertEquals(new BytesWritable(bytes),
oi.getPrimitiveWritableObject(buffer));
+ Assertions.assertArrayEquals(bytes, oi.getPrimitiveJavaObject(buffer));
+ Assertions.assertEquals(new BytesWritable(bytes),
oi.getPrimitiveWritableObject(buffer));
ByteBuffer slice = ByteBuffer.wrap(bytes, 1, 2).slice();
- Assert.assertArrayEquals(new byte[] {1, 2},
oi.getPrimitiveJavaObject(slice));
- Assert.assertEquals(new BytesWritable(new byte[] {1, 2}),
oi.getPrimitiveWritableObject(slice));
+ Assertions.assertArrayEquals(new byte[] {1, 2},
oi.getPrimitiveJavaObject(slice));
+ Assertions.assertEquals(new BytesWritable(new byte[] {1, 2}),
+ oi.getPrimitiveWritableObject(slice));
slice.position(1);
- Assert.assertArrayEquals(new byte[] {2}, oi.getPrimitiveJavaObject(slice));
- Assert.assertEquals(new BytesWritable(new byte[] {2}),
oi.getPrimitiveWritableObject(slice));
+ Assertions.assertArrayEquals(new byte[] {2},
oi.getPrimitiveJavaObject(slice));
+ Assertions.assertEquals(new BytesWritable(new byte[] {2}),
oi.getPrimitiveWritableObject(slice));
byte[] copy = (byte[]) oi.copyObject(bytes);
- Assert.assertArrayEquals(bytes, copy);
- Assert.assertNotSame(bytes, copy);
+ Assertions.assertArrayEquals(bytes, copy);
+ Assertions.assertNotSame(bytes, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDateObjectInspectorHive3.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDateObjectInspectorHive3.java
index ca48639eead..7348b739ab8 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDateObjectInspectorHive3.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDateObjectInspectorHive3.java
@@ -26,8 +26,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import
org.apache.hadoop.hive.serde2.objectinspector.primitive.DateObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergDateObjectInspectorHive3 {
@@ -35,32 +35,33 @@ public class TestIcebergDateObjectInspectorHive3 {
public void testIcebergDateObjectInspector() {
DateObjectInspector oi = IcebergDateObjectInspectorHive3.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.DATE,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.DATE,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.dateTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.dateTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.dateTypeInfo, oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.dateTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(Date.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(DateWritableV2.class, oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(Date.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(DateWritableV2.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
int epochDays = 5005;
LocalDate local = LocalDate.ofEpochDay(epochDays);
Date date = Date.ofEpochDay(epochDays);
- Assert.assertEquals(date, oi.getPrimitiveJavaObject(local));
- Assert.assertEquals(new DateWritableV2(date),
oi.getPrimitiveWritableObject(local));
+ Assertions.assertEquals(date, oi.getPrimitiveJavaObject(local));
+ Assertions.assertEquals(new DateWritableV2(date),
oi.getPrimitiveWritableObject(local));
Date copy = (Date) oi.copyObject(date);
- Assert.assertEquals(date, copy);
- Assert.assertNotSame(date, copy);
+ Assertions.assertEquals(date, copy);
+ Assertions.assertNotSame(date, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDecimalObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDecimalObjectInspector.java
index 4d04eee1622..e72e0c524dc 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDecimalObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergDecimalObjectInspector.java
@@ -27,8 +27,8 @@
import
org.apache.hadoop.hive.serde2.objectinspector.primitive.HiveDecimalObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.DecimalTypeInfo;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergDecimalObjectInspector {
@@ -36,42 +36,44 @@ public class TestIcebergDecimalObjectInspector {
public void testCache() {
HiveDecimalObjectInspector oi = IcebergDecimalObjectInspector.get(38, 18);
- Assert.assertSame(oi, IcebergDecimalObjectInspector.get(38, 18));
- Assert.assertNotSame(oi, IcebergDecimalObjectInspector.get(28, 18));
- Assert.assertNotSame(oi, IcebergDecimalObjectInspector.get(38, 28));
+ Assertions.assertSame(oi, IcebergDecimalObjectInspector.get(38, 18));
+ Assertions.assertNotSame(oi, IcebergDecimalObjectInspector.get(28, 18));
+ Assertions.assertNotSame(oi, IcebergDecimalObjectInspector.get(38, 28));
}
@Test
public void testIcebergDecimalObjectInspector() {
HiveDecimalObjectInspector oi = IcebergDecimalObjectInspector.get(38, 18);
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.DECIMAL,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.DECIMAL,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(new DecimalTypeInfo(38, 18), oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.decimalTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(new DecimalTypeInfo(38, 18), oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.decimalTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(38, oi.precision());
- Assert.assertEquals(18, oi.scale());
+ Assertions.assertEquals(38, oi.precision());
+ Assertions.assertEquals(18, oi.scale());
- Assert.assertEquals(HiveDecimal.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(HiveDecimalWritable.class,
oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(HiveDecimal.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(HiveDecimalWritable.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
HiveDecimal one = HiveDecimal.create(BigDecimal.ONE);
- Assert.assertEquals(one, oi.getPrimitiveJavaObject(BigDecimal.ONE));
- Assert.assertEquals(new HiveDecimalWritable(one),
oi.getPrimitiveWritableObject(BigDecimal.ONE));
+ Assertions.assertEquals(one, oi.getPrimitiveJavaObject(BigDecimal.ONE));
+ Assertions.assertEquals(new HiveDecimalWritable(one),
+ oi.getPrimitiveWritableObject(BigDecimal.ONE));
HiveDecimal copy = (HiveDecimal) oi.copyObject(one);
- Assert.assertEquals(one, copy);
- Assert.assertNotSame(one, copy);
+ Assertions.assertEquals(one, copy);
+ Assertions.assertNotSame(one, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergFixedObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergFixedObjectInspector.java
index 82bfa5e162a..acbf4e44fff 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergFixedObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergFixedObjectInspector.java
@@ -23,8 +23,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
import org.apache.hadoop.io.BytesWritable;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergFixedObjectInspector {
@@ -32,33 +32,34 @@ public class TestIcebergFixedObjectInspector {
public void testIcebergFixedObjectInspector() {
IcebergFixedObjectInspector oi = IcebergFixedObjectInspector.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.BINARY,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.BINARY,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.binaryTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.binaryTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.binaryTypeInfo, oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.binaryTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(byte[].class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(BytesWritable.class, oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(byte[].class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(BytesWritable.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
- Assert.assertNull(oi.convert(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.convert(null));
byte[] bytes = new byte[] { 0, 1 };
BytesWritable bytesWritable = new BytesWritable(bytes);
- Assert.assertArrayEquals(bytes, oi.getPrimitiveJavaObject(bytes));
- Assert.assertEquals(bytesWritable, oi.getPrimitiveWritableObject(bytes));
- Assert.assertEquals(bytes, oi.convert(bytes));
+ Assertions.assertArrayEquals(bytes, oi.getPrimitiveJavaObject(bytes));
+ Assertions.assertEquals(bytesWritable,
oi.getPrimitiveWritableObject(bytes));
+ Assertions.assertEquals(bytes, oi.convert(bytes));
byte[] copy = (byte[]) oi.copyObject(bytes);
- Assert.assertArrayEquals(bytes, copy);
- Assert.assertNotSame(bytes, copy);
+ Assertions.assertArrayEquals(bytes, copy);
+ Assertions.assertNotSame(bytes, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergObjectInspector.java
index b6577a3dd25..6ce860b32d8 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergObjectInspector.java
@@ -30,8 +30,8 @@
import org.apache.iceberg.hive.HiveVersion;
import org.apache.iceberg.relocated.com.google.common.collect.ImmutableList;
import org.apache.iceberg.types.Types;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import static org.apache.iceberg.types.Types.NestedField.required;
@@ -67,140 +67,150 @@ public class TestIcebergObjectInspector {
@Test
public void testIcebergObjectInspector() {
ObjectInspector oi = IcebergObjectInspector.create(schema);
- Assert.assertNotNull(oi);
- Assert.assertEquals(ObjectInspector.Category.STRUCT, oi.getCategory());
+ Assertions.assertNotNull(oi);
+ Assertions.assertEquals(ObjectInspector.Category.STRUCT, oi.getCategory());
StructObjectInspector soi = (StructObjectInspector) oi;
// binary
StructField binaryField = soi.getStructFieldRef("binary_field");
- Assert.assertEquals(1, binaryField.getFieldID());
- Assert.assertEquals("binary_field", binaryField.getFieldName());
- Assert.assertEquals("binary comment", binaryField.getFieldComment());
- Assert.assertEquals(IcebergBinaryObjectInspector.get(),
binaryField.getFieldObjectInspector());
+ Assertions.assertEquals(1, binaryField.getFieldID());
+ Assertions.assertEquals("binary_field", binaryField.getFieldName());
+ Assertions.assertEquals("binary comment", binaryField.getFieldComment());
+ Assertions.assertEquals(IcebergBinaryObjectInspector.get(),
+ binaryField.getFieldObjectInspector());
// boolean
StructField booleanField = soi.getStructFieldRef("boolean_field");
- Assert.assertEquals(2, booleanField.getFieldID());
- Assert.assertEquals("boolean_field", booleanField.getFieldName());
- Assert.assertEquals("boolean comment", booleanField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(boolean.class),
booleanField.getFieldObjectInspector());
+ Assertions.assertEquals(2, booleanField.getFieldID());
+ Assertions.assertEquals("boolean_field", booleanField.getFieldName());
+ Assertions.assertEquals("boolean comment", booleanField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(boolean.class),
+ booleanField.getFieldObjectInspector());
// date
StructField dateField = soi.getStructFieldRef("date_field");
- Assert.assertEquals(3, dateField.getFieldID());
- Assert.assertEquals("date_field", dateField.getFieldName());
- Assert.assertEquals("date comment", dateField.getFieldComment());
+ Assertions.assertEquals(3, dateField.getFieldID());
+ Assertions.assertEquals("date_field", dateField.getFieldName());
+ Assertions.assertEquals("date comment", dateField.getFieldComment());
if (HiveVersion.min(HiveVersion.HIVE_3)) {
- Assert.assertEquals(
-
"org.apache.iceberg.mr.hive.serde.objectinspector.IcebergDateObjectInspectorHive3",
+
Assertions.assertEquals("org.apache.iceberg.mr.hive.serde.objectinspector.IcebergDateObjectInspectorHive3",
dateField.getFieldObjectInspector().getClass().getName());
} else {
- Assert.assertEquals(
-
"org.apache.iceberg.mr.hive.serde.objectinspector.IcebergDateObjectInspector",
+
Assertions.assertEquals("org.apache.iceberg.mr.hive.serde.objectinspector.IcebergDateObjectInspector",
dateField.getFieldObjectInspector().getClass().getName());
}
// decimal
StructField decimalField = soi.getStructFieldRef("decimal_field");
- Assert.assertEquals(4, decimalField.getFieldID());
- Assert.assertEquals("decimal_field", decimalField.getFieldName());
- Assert.assertEquals("decimal comment", decimalField.getFieldComment());
- Assert.assertEquals(IcebergDecimalObjectInspector.get(38, 18),
decimalField.getFieldObjectInspector());
+ Assertions.assertEquals(4, decimalField.getFieldID());
+ Assertions.assertEquals("decimal_field", decimalField.getFieldName());
+ Assertions.assertEquals("decimal comment", decimalField.getFieldComment());
+ Assertions.assertEquals(IcebergDecimalObjectInspector.get(38, 18),
+ decimalField.getFieldObjectInspector());
// double
StructField doubleField = soi.getStructFieldRef("double_field");
- Assert.assertEquals(5, doubleField.getFieldID());
- Assert.assertEquals("double_field", doubleField.getFieldName());
- Assert.assertEquals("double comment", doubleField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(double.class),
doubleField.getFieldObjectInspector());
+ Assertions.assertEquals(5, doubleField.getFieldID());
+ Assertions.assertEquals("double_field", doubleField.getFieldName());
+ Assertions.assertEquals("double comment", doubleField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(double.class),
+ doubleField.getFieldObjectInspector());
// fixed
StructField fixedField = soi.getStructFieldRef("fixed_field");
- Assert.assertEquals(6, fixedField.getFieldID());
- Assert.assertEquals("fixed_field", fixedField.getFieldName());
- Assert.assertEquals("fixed comment", fixedField.getFieldComment());
- Assert.assertEquals(IcebergFixedObjectInspector.get(),
fixedField.getFieldObjectInspector());
+ Assertions.assertEquals(6, fixedField.getFieldID());
+ Assertions.assertEquals("fixed_field", fixedField.getFieldName());
+ Assertions.assertEquals("fixed comment", fixedField.getFieldComment());
+ Assertions.assertEquals(IcebergFixedObjectInspector.get(),
fixedField.getFieldObjectInspector());
// float
StructField floatField = soi.getStructFieldRef("float_field");
- Assert.assertEquals(7, floatField.getFieldID());
- Assert.assertEquals("float_field", floatField.getFieldName());
- Assert.assertEquals("float comment", floatField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(float.class),
floatField.getFieldObjectInspector());
+ Assertions.assertEquals(7, floatField.getFieldID());
+ Assertions.assertEquals("float_field", floatField.getFieldName());
+ Assertions.assertEquals("float comment", floatField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(float.class),
+ floatField.getFieldObjectInspector());
// integer
StructField integerField = soi.getStructFieldRef("integer_field");
- Assert.assertEquals(8, integerField.getFieldID());
- Assert.assertEquals("integer_field", integerField.getFieldName());
- Assert.assertEquals("integer comment", integerField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(int.class),
integerField.getFieldObjectInspector());
+ Assertions.assertEquals(8, integerField.getFieldID());
+ Assertions.assertEquals("integer_field", integerField.getFieldName());
+ Assertions.assertEquals("integer comment", integerField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(int.class),
+ integerField.getFieldObjectInspector());
// long
StructField longField = soi.getStructFieldRef("long_field");
- Assert.assertEquals(9, longField.getFieldID());
- Assert.assertEquals("long_field", longField.getFieldName());
- Assert.assertEquals("long comment", longField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(long.class),
longField.getFieldObjectInspector());
+ Assertions.assertEquals(9, longField.getFieldID());
+ Assertions.assertEquals("long_field", longField.getFieldName());
+ Assertions.assertEquals("long comment", longField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(long.class),
+ longField.getFieldObjectInspector());
// string
StructField stringField = soi.getStructFieldRef("string_field");
- Assert.assertEquals(10, stringField.getFieldID());
- Assert.assertEquals("string_field", stringField.getFieldName());
- Assert.assertEquals("string comment", stringField.getFieldComment());
- Assert.assertEquals(getPrimitiveObjectInspector(String.class),
stringField.getFieldObjectInspector());
+ Assertions.assertEquals(10, stringField.getFieldID());
+ Assertions.assertEquals("string_field", stringField.getFieldName());
+ Assertions.assertEquals("string comment", stringField.getFieldComment());
+ Assertions.assertEquals(getPrimitiveObjectInspector(String.class),
+ stringField.getFieldObjectInspector());
// timestamp without tz
StructField timestampField = soi.getStructFieldRef("timestamp_field");
- Assert.assertEquals(11, timestampField.getFieldID());
- Assert.assertEquals("timestamp_field", timestampField.getFieldName());
- Assert.assertEquals("timestamp comment", timestampField.getFieldComment());
- Assert.assertEquals(IcebergTimestampObjectInspectorHive3.get(),
timestampField.getFieldObjectInspector());
+ Assertions.assertEquals(11, timestampField.getFieldID());
+ Assertions.assertEquals("timestamp_field", timestampField.getFieldName());
+ Assertions.assertEquals("timestamp comment",
timestampField.getFieldComment());
+ Assertions.assertEquals(IcebergTimestampObjectInspectorHive3.get(),
+ timestampField.getFieldObjectInspector());
// timestamp with tz
StructField timestampTzField = soi.getStructFieldRef("timestamptz_field");
- Assert.assertEquals(12, timestampTzField.getFieldID());
- Assert.assertEquals("timestamptz_field", timestampTzField.getFieldName());
- Assert.assertEquals("timestamptz comment",
timestampTzField.getFieldComment());
- Assert.assertEquals(IcebergTimestampWithZoneObjectInspectorHive3.get(),
timestampTzField.getFieldObjectInspector());
+ Assertions.assertEquals(12, timestampTzField.getFieldID());
+ Assertions.assertEquals("timestamptz_field",
timestampTzField.getFieldName());
+ Assertions.assertEquals("timestamptz comment",
timestampTzField.getFieldComment());
+ Assertions.assertEquals(IcebergTimestampWithZoneObjectInspectorHive3.get(),
+ timestampTzField.getFieldObjectInspector());
// UUID
StructField uuidField = soi.getStructFieldRef("uuid_field");
- Assert.assertEquals(13, uuidField.getFieldID());
- Assert.assertEquals("uuid_field", uuidField.getFieldName());
- Assert.assertEquals("uuid comment", uuidField.getFieldComment());
- Assert.assertEquals(IcebergUUIDObjectInspector.get(),
uuidField.getFieldObjectInspector());
+ Assertions.assertEquals(13, uuidField.getFieldID());
+ Assertions.assertEquals("uuid_field", uuidField.getFieldName());
+ Assertions.assertEquals("uuid comment", uuidField.getFieldComment());
+ Assertions.assertEquals(IcebergUUIDObjectInspector.get(),
uuidField.getFieldObjectInspector());
// list
StructField listField = soi.getStructFieldRef("list_field");
- Assert.assertEquals(14, listField.getFieldID());
- Assert.assertEquals("list_field", listField.getFieldName());
- Assert.assertEquals("list comment", listField.getFieldComment());
- Assert.assertEquals(getListObjectInspector(String.class),
listField.getFieldObjectInspector());
+ Assertions.assertEquals(14, listField.getFieldID());
+ Assertions.assertEquals("list_field", listField.getFieldName());
+ Assertions.assertEquals("list comment", listField.getFieldComment());
+ Assertions.assertEquals(getListObjectInspector(String.class),
+ listField.getFieldObjectInspector());
// map
StructField mapField = soi.getStructFieldRef("map_field");
- Assert.assertEquals(16, mapField.getFieldID());
- Assert.assertEquals("map_field", mapField.getFieldName());
- Assert.assertEquals("map comment", mapField.getFieldComment());
- Assert.assertEquals(getMapObjectInspector(String.class, int.class),
mapField.getFieldObjectInspector());
+ Assertions.assertEquals(16, mapField.getFieldID());
+ Assertions.assertEquals("map_field", mapField.getFieldName());
+ Assertions.assertEquals("map comment", mapField.getFieldComment());
+ Assertions.assertEquals(getMapObjectInspector(String.class, int.class),
+ mapField.getFieldObjectInspector());
// struct
StructField structField = soi.getStructFieldRef("struct_field");
- Assert.assertEquals(19, structField.getFieldID());
- Assert.assertEquals("struct_field", structField.getFieldName());
- Assert.assertEquals("struct comment", structField.getFieldComment());
+ Assertions.assertEquals(19, structField.getFieldID());
+ Assertions.assertEquals("struct_field", structField.getFieldName());
+ Assertions.assertEquals("struct comment", structField.getFieldComment());
ObjectInspector expectedObjectInspector = new IcebergRecordObjectInspector(
(Types.StructType) schema.findType(19),
ImmutableList.of(getPrimitiveObjectInspector(String.class)));
- Assert.assertEquals(expectedObjectInspector,
structField.getFieldObjectInspector());
+ Assertions.assertEquals(expectedObjectInspector,
structField.getFieldObjectInspector());
// time
StructField timeField = soi.getStructFieldRef("time_field");
- Assert.assertEquals(21, timeField.getFieldID());
- Assert.assertEquals("time_field", timeField.getFieldName());
- Assert.assertEquals("time comment", timeField.getFieldComment());
- Assert.assertEquals(IcebergTimeObjectInspector.get(),
timeField.getFieldObjectInspector());
+ Assertions.assertEquals(21, timeField.getFieldID());
+ Assertions.assertEquals("time_field", timeField.getFieldName());
+ Assertions.assertEquals("time comment", timeField.getFieldComment());
+ Assertions.assertEquals(IcebergTimeObjectInspector.get(),
timeField.getFieldObjectInspector());
}
private static ObjectInspector getPrimitiveObjectInspector(Class<?> clazz) {
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergRecordObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergRecordObjectInspector.java
index 80a687f6f4a..62bff136a0e 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergRecordObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergRecordObjectInspector.java
@@ -26,8 +26,8 @@
import org.apache.iceberg.data.Record;
import org.apache.iceberg.relocated.com.google.common.collect.ImmutableList;
import org.apache.iceberg.types.Types;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import static org.apache.iceberg.types.Types.NestedField.required;
@@ -45,20 +45,22 @@ public void testIcebergRecordObjectInspector() {
Record innerRecord = record.get(1, Record.class);
StructObjectInspector soi = (StructObjectInspector)
IcebergObjectInspector.create(schema);
- Assert.assertEquals(ImmutableList.of(record.get(0), record.get(1)),
soi.getStructFieldsDataAsList(record));
+ Assertions.assertEquals(ImmutableList.of(record.get(0), record.get(1)),
+ soi.getStructFieldsDataAsList(record));
StructField integerField = soi.getStructFieldRef("integer_field");
- Assert.assertEquals(record.get(0), soi.getStructFieldData(record,
integerField));
+ Assertions.assertEquals(record.get(0), soi.getStructFieldData(record,
integerField));
StructField structField = soi.getStructFieldRef("struct_field");
Object innerData = soi.getStructFieldData(record, structField);
- Assert.assertEquals(innerRecord, innerData);
+ Assertions.assertEquals(innerRecord, innerData);
StructObjectInspector innerSoi = (StructObjectInspector)
structField.getFieldObjectInspector();
StructField stringField = innerSoi.getStructFieldRef("string_field");
- Assert.assertEquals(ImmutableList.of(innerRecord.get(0)),
innerSoi.getStructFieldsDataAsList(innerRecord));
- Assert.assertEquals(innerRecord.get(0),
innerSoi.getStructFieldData(innerData, stringField));
+ Assertions.assertEquals(ImmutableList.of(innerRecord.get(0)),
+ innerSoi.getStructFieldsDataAsList(innerRecord));
+ Assertions.assertEquals(innerRecord.get(0),
innerSoi.getStructFieldData(innerData, stringField));
}
@Test
@@ -67,8 +69,8 @@ public void testIcebergRecordObjectInspectorWithRowNull() {
required(2, "struct_field",
Types.StructType.of(Types.NestedField.required(3, "string_field",
Types.StringType.get()))));
StructObjectInspector soi = (StructObjectInspector)
IcebergObjectInspector.create(schema);
- Assert.assertNull(soi.getStructFieldsDataAsList(null));
+ Assertions.assertNull(soi.getStructFieldsDataAsList(null));
StructField integerField = soi.getStructFieldRef("integer_field");
- Assert.assertNull(soi.getStructFieldData(null, integerField));
+ Assertions.assertNull(soi.getStructFieldData(null, integerField));
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimeObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimeObjectInspector.java
index c635920ed4c..2c933aee8d2 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimeObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimeObjectInspector.java
@@ -24,8 +24,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
import org.apache.hadoop.io.Text;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergTimeObjectInspector {
@@ -34,33 +34,34 @@ public void testIcebergTimeObjectInspector() {
IcebergTimeObjectInspector oi = IcebergTimeObjectInspector.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.STRING,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.STRING,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.stringTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.stringTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.stringTypeInfo, oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.stringTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(String.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(Text.class, oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(String.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(Text.class, oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
- Assert.assertNull(oi.convert(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.convert(null));
LocalTime localTime = LocalTime.now();
String time = localTime.toString();
Text text = new Text(time);
- Assert.assertEquals(time, oi.getPrimitiveJavaObject(text));
- Assert.assertEquals(text, oi.getPrimitiveWritableObject(time));
- Assert.assertEquals(localTime, oi.convert(time));
+ Assertions.assertEquals(time, oi.getPrimitiveJavaObject(text));
+ Assertions.assertEquals(text, oi.getPrimitiveWritableObject(time));
+ Assertions.assertEquals(localTime, oi.convert(time));
Text copy = (Text) oi.copyObject(text);
- Assert.assertEquals(text, copy);
- Assert.assertNotSame(text, copy);
+ Assertions.assertEquals(text, copy);
+ Assertions.assertNotSame(text, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampObjectInspectorHive3.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampObjectInspectorHive3.java
index 89ee0cd3116..3d85bf5812a 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampObjectInspectorHive3.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampObjectInspectorHive3.java
@@ -27,8 +27,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergTimestampObjectInspectorHive3 {
@@ -36,36 +36,37 @@ public class TestIcebergTimestampObjectInspectorHive3 {
public void testIcebergTimestampObjectInspector() {
IcebergTimestampObjectInspectorHive3 oi =
IcebergTimestampObjectInspectorHive3.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.TIMESTAMP,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+
Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.TIMESTAMP,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.timestampTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.timestampTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.timestampTypeInfo,
oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.timestampTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(Timestamp.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(TimestampWritableV2.class,
oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(Timestamp.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(TimestampWritableV2.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
- Assert.assertNull(oi.convert(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.convert(null));
long epochMilli = 1601471970000L;
LocalDateTime local =
LocalDateTime.ofInstant(Instant.ofEpochMilli(epochMilli),
ZoneId.of("UTC")).plusNanos(34000);
Timestamp ts = Timestamp.ofEpochMilli(epochMilli);
ts.setNanos(34000);
- Assert.assertEquals(ts, oi.getPrimitiveJavaObject(local));
- Assert.assertEquals(new TimestampWritableV2(ts),
oi.getPrimitiveWritableObject(local));
+ Assertions.assertEquals(ts, oi.getPrimitiveJavaObject(local));
+ Assertions.assertEquals(new TimestampWritableV2(ts),
oi.getPrimitiveWritableObject(local));
Timestamp copy = (Timestamp) oi.copyObject(ts);
- Assert.assertEquals(ts, copy);
- Assert.assertNotSame(ts, copy);
+ Assertions.assertEquals(ts, copy);
+ Assertions.assertNotSame(ts, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
- Assert.assertEquals(local, oi.convert(ts));
+ Assertions.assertEquals(local, oi.convert(ts));
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampWithZoneObjectInspectorHive3.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampWithZoneObjectInspectorHive3.java
index cc34958e95a..b1d7450f749 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampWithZoneObjectInspectorHive3.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergTimestampWithZoneObjectInspectorHive3.java
@@ -29,8 +29,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergTimestampWithZoneObjectInspectorHive3 {
@@ -38,42 +38,45 @@ public class
TestIcebergTimestampWithZoneObjectInspectorHive3 {
public void testIcebergTimestampLocalTZObjectInspector() {
IcebergTimestampWithZoneObjectInspectorHive3 oi =
IcebergTimestampWithZoneObjectInspectorHive3.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
-
Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.TIMESTAMPLOCALTZ,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+
Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.TIMESTAMPLOCALTZ,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.timestampLocalTZTypeInfo,
oi.getTypeInfo());
-
Assert.assertEquals(TypeInfoFactory.timestampLocalTZTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.timestampLocalTZTypeInfo,
oi.getTypeInfo());
+
Assertions.assertEquals(TypeInfoFactory.timestampLocalTZTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(TimestampTZ.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(TimestampLocalTZWritable.class,
oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(TimestampTZ.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(TimestampLocalTZWritable.class,
oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
- Assert.assertNull(oi.convert(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.convert(null));
LocalDateTime dateTimeAtUTC = LocalDateTime.of(2020, 12, 10, 15, 55, 20,
30000);
OffsetDateTime offsetDateTime =
OffsetDateTime.of(dateTimeAtUTC.plusHours(4), ZoneOffset.ofHours(4));
ZonedDateTime zdt =
offsetDateTime.atZoneSameInstant(TypeInfoFactory.timestampLocalTZTypeInfo.getTimeZone());
TimestampTZ ts = new TimestampTZ(dateTimeAtUTC.atZone(ZoneId.of("UTC")));
- Assert.assertEquals(ts, oi.getPrimitiveJavaObject(offsetDateTime));
- Assert.assertEquals(zdt,
oi.getPrimitiveJavaObject(offsetDateTime).getZonedDateTime());
- Assert.assertEquals(new TimestampLocalTZWritable(ts),
oi.getPrimitiveWritableObject(offsetDateTime));
+ Assertions.assertEquals(ts, oi.getPrimitiveJavaObject(offsetDateTime));
+ Assertions.assertEquals(zdt,
oi.getPrimitiveJavaObject(offsetDateTime).getZonedDateTime());
+ Assertions.assertEquals(new TimestampLocalTZWritable(ts),
+ oi.getPrimitiveWritableObject(offsetDateTime));
// try with another offset as well
offsetDateTime = OffsetDateTime.of(dateTimeAtUTC.plusHours(11),
ZoneOffset.ofHours(11));
- Assert.assertEquals(ts, oi.getPrimitiveJavaObject(offsetDateTime));
- Assert.assertEquals(new TimestampLocalTZWritable(ts),
oi.getPrimitiveWritableObject(offsetDateTime));
+ Assertions.assertEquals(ts, oi.getPrimitiveJavaObject(offsetDateTime));
+ Assertions.assertEquals(new TimestampLocalTZWritable(ts),
+ oi.getPrimitiveWritableObject(offsetDateTime));
TimestampTZ copy = (TimestampTZ) oi.copyObject(ts);
- Assert.assertEquals(ts, copy);
- Assert.assertNotSame(ts, copy);
+ Assertions.assertEquals(ts, copy);
+ Assertions.assertNotSame(ts, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
- Assert.assertEquals(OffsetDateTime.of(dateTimeAtUTC, ZoneOffset.UTC),
oi.convert(ts));
+ Assertions.assertEquals(OffsetDateTime.of(dateTimeAtUTC, ZoneOffset.UTC),
oi.convert(ts));
}
}
diff --git
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergUUIDObjectInspector.java
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergUUIDObjectInspector.java
index cbf55e3f388..7f3970b7fad 100644
---
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergUUIDObjectInspector.java
+++
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/serde/objectinspector/TestIcebergUUIDObjectInspector.java
@@ -24,8 +24,8 @@
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory;
import org.apache.hadoop.io.Text;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class TestIcebergUUIDObjectInspector {
@@ -33,33 +33,34 @@ public class TestIcebergUUIDObjectInspector {
public void testIcebergUUIDObjectInspector() {
IcebergUUIDObjectInspector oi = IcebergUUIDObjectInspector.get();
- Assert.assertEquals(ObjectInspector.Category.PRIMITIVE, oi.getCategory());
- Assert.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.STRING,
oi.getPrimitiveCategory());
+ Assertions.assertEquals(ObjectInspector.Category.PRIMITIVE,
oi.getCategory());
+ Assertions.assertEquals(PrimitiveObjectInspector.PrimitiveCategory.STRING,
+ oi.getPrimitiveCategory());
- Assert.assertEquals(TypeInfoFactory.stringTypeInfo, oi.getTypeInfo());
- Assert.assertEquals(TypeInfoFactory.stringTypeInfo.getTypeName(),
oi.getTypeName());
+ Assertions.assertEquals(TypeInfoFactory.stringTypeInfo, oi.getTypeInfo());
+ Assertions.assertEquals(TypeInfoFactory.stringTypeInfo.getTypeName(),
oi.getTypeName());
- Assert.assertEquals(String.class, oi.getJavaPrimitiveClass());
- Assert.assertEquals(Text.class, oi.getPrimitiveWritableClass());
+ Assertions.assertEquals(String.class, oi.getJavaPrimitiveClass());
+ Assertions.assertEquals(Text.class, oi.getPrimitiveWritableClass());
- Assert.assertNull(oi.copyObject(null));
- Assert.assertNull(oi.getPrimitiveJavaObject(null));
- Assert.assertNull(oi.getPrimitiveWritableObject(null));
- Assert.assertNull(oi.convert(null));
+ Assertions.assertNull(oi.copyObject(null));
+ Assertions.assertNull(oi.getPrimitiveJavaObject(null));
+ Assertions.assertNull(oi.getPrimitiveWritableObject(null));
+ Assertions.assertNull(oi.convert(null));
UUID uuid = UUID.randomUUID();
String uuidStr = uuid.toString();
Text text = new Text(uuidStr);
- Assert.assertEquals(uuidStr, oi.getPrimitiveJavaObject(text));
- Assert.assertEquals(text, oi.getPrimitiveWritableObject(uuidStr));
- Assert.assertEquals(uuid, oi.convert(uuidStr));
+ Assertions.assertEquals(uuidStr, oi.getPrimitiveJavaObject(text));
+ Assertions.assertEquals(text, oi.getPrimitiveWritableObject(uuidStr));
+ Assertions.assertEquals(uuid, oi.convert(uuidStr));
Text copy = (Text) oi.copyObject(text);
- Assert.assertEquals(text, copy);
- Assert.assertNotSame(text, copy);
+ Assertions.assertEquals(text, copy);
+ Assertions.assertNotSame(text, copy);
- Assert.assertFalse(oi.preferWritable());
+ Assertions.assertFalse(oi.preferWritable());
}
}