+/*-
+ * ============LICENSE_START=======================================================
+ * Copyright (C) 2019-2023 Nordix Foundation.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+package org.oran.datafile.model;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+
+class FilePublishInformationTest {
+ @Test
+ void testCanEqual() {
+ assertFalse(
+ (new FilePublishInformation("Product Name", "Vendor Name", 1L, "Source Name", 1L, "UTC", "Compression",
+ "File Format Type", "1.0.2", "Name", "42", "s3://bucket-name/object-key")).canEqual("Other"));
+ }
+
+ @Test
+ void testCanEqual2() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertTrue(buildResult.canEqual(buildResult2));
+ }
+
+ @Test
+ void testConstructor() {
+ FilePublishInformation actualFilePublishInformation =
+ new FilePublishInformation("Product Name", "Vendor Name", 1L,
+ "Source Name", 1L, "UTC", "Compression", "File Format Type", "1.0.2", "Name", "42",
+ "s3://bucket-name/object-key");
+
+ assertEquals("Name", actualFilePublishInformation.getName());
+ assertEquals("Vendor Name", actualFilePublishInformation.vendorName);
+ assertEquals("UTC", actualFilePublishInformation.timeZoneOffset);
+ assertEquals(1L, actualFilePublishInformation.startEpochMicrosec);
+ assertEquals("Product Name", actualFilePublishInformation.productName);
+ assertEquals("s3://bucket-name/object-key", actualFilePublishInformation.objectStoreBucket);
+ assertEquals(1L, actualFilePublishInformation.lastEpochMicrosec);
+ assertEquals("1.0.2", actualFilePublishInformation.fileFormatVersion);
+ assertEquals("File Format Type", actualFilePublishInformation.fileFormatType);
+ assertEquals("Compression", actualFilePublishInformation.compression);
+ assertEquals("42", actualFilePublishInformation.changeIdentifier);
+ assertEquals("Source Name", actualFilePublishInformation.getSourceName());
+ }
+
+ @Test
+ void testEquals() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(null, buildResult);
+ }
+ @Test
+ void testEquals2() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals("Different type to FilePublishInformation", buildResult );
+ }
+ @Test
+ void testEquals3() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertEquals(buildResult, buildResult);
+ int expectedHashCodeResult = buildResult.hashCode();
+ assertEquals(expectedHashCodeResult, buildResult.hashCode());
+ }
+ @Test
+ void testEquals4() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertEquals(buildResult, buildResult2);
+ int expectedHashCodeResult = buildResult.hashCode();
+ assertEquals(expectedHashCodeResult, buildResult2.hashCode());
+ }
+ @Test
+ void testEquals5() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("Product Name")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals6() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier(null)
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals7() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Product Name")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals8() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression(null)
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals9() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("Product Name")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals10() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType(null)
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals11() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("Product Name")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals12() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion(null)
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals13() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(3L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals14() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Product Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals15() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name(null)
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals16() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("Product Name")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals17() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket(null)
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals18() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Vendor Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals19() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName(null)
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals20() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Product Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals21() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName(null)
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals22() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(3L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals23() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("Europe/London")
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals24() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset(null)
+ .vendorName("Vendor Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals25() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Product Name")
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testEquals26() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName(null)
+ .build();
+ FilePublishInformation buildResult2 = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ assertNotEquals(buildResult, buildResult2);
+ }
+ @Test
+ void testGetName() {
+ FilePublishInformation buildResult = FilePublishInformation.builder()
+ .changeIdentifier("42")
+ .compression("Compression")
+ .fileFormatType("File Format Type")
+ .fileFormatVersion("1.0.2")
+ .lastEpochMicrosec(1L)
+ .name("Name")
+ .objectStoreBucket("s3://bucket-name/object-key")
+ .productName("Product Name")
+ .sourceName("Source Name")
+ .startEpochMicrosec(1L)
+ .timeZoneOffset("UTC")
+ .vendorName("Vendor Name")
+ .build();
+ String actualName = buildResult.getName();
+ assertEquals("Name", actualName);
+ assertEquals("Source Name", buildResult.getSourceName());
+ }
+}
+