2 * ============LICENSE_START=======================================================
3 * Copyright (C) 2019-2023 Nordix Foundation.
4 * ================================================================================
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
17 * SPDX-License-Identifier: Apache-2.0
18 * ============LICENSE_END=========================================================
21 package org.oran.datafile.model;
23 import static org.junit.jupiter.api.Assertions.assertEquals;
24 import static org.junit.jupiter.api.Assertions.assertFalse;
25 import static org.junit.jupiter.api.Assertions.assertNotEquals;
26 import static org.junit.jupiter.api.Assertions.assertTrue;
28 import org.junit.jupiter.api.Test;
30 class FilePublishInformationTest {
34 (new FilePublishInformation("Product Name", "Vendor Name", 1L, "Source Name", 1L, "UTC", "Compression",
35 "File Format Type", "1.0.2", "Name", "42", "s3://bucket-name/object-key")).canEqual("Other"));
39 void testCanEqual2() {
40 FilePublishInformation buildResult = FilePublishInformation.builder()
41 .changeIdentifier("42")
42 .compression("Compression")
43 .fileFormatType("File Format Type")
44 .fileFormatVersion("1.0.2")
45 .lastEpochMicrosec(1L)
47 .objectStoreBucket("s3://bucket-name/object-key")
48 .productName("Product Name")
49 .sourceName("Source Name")
50 .startEpochMicrosec(1L)
51 .timeZoneOffset("UTC")
52 .vendorName("Vendor Name")
54 FilePublishInformation buildResult2 = FilePublishInformation.builder()
55 .changeIdentifier("42")
56 .compression("Compression")
57 .fileFormatType("File Format Type")
58 .fileFormatVersion("1.0.2")
59 .lastEpochMicrosec(1L)
61 .objectStoreBucket("s3://bucket-name/object-key")
62 .productName("Product Name")
63 .sourceName("Source Name")
64 .startEpochMicrosec(1L)
65 .timeZoneOffset("UTC")
66 .vendorName("Vendor Name")
68 assertTrue(buildResult.canEqual(buildResult2));
72 void testConstructor() {
73 FilePublishInformation actualFilePublishInformation =
74 new FilePublishInformation("Product Name", "Vendor Name", 1L,
75 "Source Name", 1L, "UTC", "Compression", "File Format Type", "1.0.2", "Name", "42",
76 "s3://bucket-name/object-key");
78 assertEquals("Name", actualFilePublishInformation.getName());
79 assertEquals("Vendor Name", actualFilePublishInformation.vendorName);
80 assertEquals("UTC", actualFilePublishInformation.timeZoneOffset);
81 assertEquals(1L, actualFilePublishInformation.startEpochMicrosec);
82 assertEquals("Product Name", actualFilePublishInformation.productName);
83 assertEquals("s3://bucket-name/object-key", actualFilePublishInformation.objectStoreBucket);
84 assertEquals(1L, actualFilePublishInformation.lastEpochMicrosec);
85 assertEquals("1.0.2", actualFilePublishInformation.fileFormatVersion);
86 assertEquals("File Format Type", actualFilePublishInformation.fileFormatType);
87 assertEquals("Compression", actualFilePublishInformation.compression);
88 assertEquals("42", actualFilePublishInformation.changeIdentifier);
89 assertEquals("Source Name", actualFilePublishInformation.getSourceName());
94 FilePublishInformation buildResult = FilePublishInformation.builder()
95 .changeIdentifier("42")
96 .compression("Compression")
97 .fileFormatType("File Format Type")
98 .fileFormatVersion("1.0.2")
99 .lastEpochMicrosec(1L)
101 .objectStoreBucket("s3://bucket-name/object-key")
102 .productName("Product Name")
103 .sourceName("Source Name")
104 .startEpochMicrosec(1L)
105 .timeZoneOffset("UTC")
106 .vendorName("Vendor Name")
108 assertNotEquals(null, buildResult);
112 FilePublishInformation buildResult = FilePublishInformation.builder()
113 .changeIdentifier("42")
114 .compression("Compression")
115 .fileFormatType("File Format Type")
116 .fileFormatVersion("1.0.2")
117 .lastEpochMicrosec(1L)
119 .objectStoreBucket("s3://bucket-name/object-key")
120 .productName("Product Name")
121 .sourceName("Source Name")
122 .startEpochMicrosec(1L)
123 .timeZoneOffset("UTC")
124 .vendorName("Vendor Name")
126 assertNotEquals("Different type to FilePublishInformation", buildResult );
130 FilePublishInformation buildResult = FilePublishInformation.builder()
131 .changeIdentifier("42")
132 .compression("Compression")
133 .fileFormatType("File Format Type")
134 .fileFormatVersion("1.0.2")
135 .lastEpochMicrosec(1L)
137 .objectStoreBucket("s3://bucket-name/object-key")
138 .productName("Product Name")
139 .sourceName("Source Name")
140 .startEpochMicrosec(1L)
141 .timeZoneOffset("UTC")
142 .vendorName("Vendor Name")
144 assertEquals(buildResult, buildResult);
145 int expectedHashCodeResult = buildResult.hashCode();
146 assertEquals(expectedHashCodeResult, buildResult.hashCode());
150 FilePublishInformation buildResult = FilePublishInformation.builder()
151 .changeIdentifier("42")
152 .compression("Compression")
153 .fileFormatType("File Format Type")
154 .fileFormatVersion("1.0.2")
155 .lastEpochMicrosec(1L)
157 .objectStoreBucket("s3://bucket-name/object-key")
158 .productName("Product Name")
159 .sourceName("Source Name")
160 .startEpochMicrosec(1L)
161 .timeZoneOffset("UTC")
162 .vendorName("Vendor Name")
164 FilePublishInformation buildResult2 = FilePublishInformation.builder()
165 .changeIdentifier("42")
166 .compression("Compression")
167 .fileFormatType("File Format Type")
168 .fileFormatVersion("1.0.2")
169 .lastEpochMicrosec(1L)
171 .objectStoreBucket("s3://bucket-name/object-key")
172 .productName("Product Name")
173 .sourceName("Source Name")
174 .startEpochMicrosec(1L)
175 .timeZoneOffset("UTC")
176 .vendorName("Vendor Name")
178 assertEquals(buildResult, buildResult2);
179 int expectedHashCodeResult = buildResult.hashCode();
180 assertEquals(expectedHashCodeResult, buildResult2.hashCode());
184 FilePublishInformation buildResult = FilePublishInformation.builder()
185 .changeIdentifier("Product Name")
186 .compression("Compression")
187 .fileFormatType("File Format Type")
188 .fileFormatVersion("1.0.2")
189 .lastEpochMicrosec(1L)
191 .objectStoreBucket("s3://bucket-name/object-key")
192 .productName("Product Name")
193 .sourceName("Source Name")
194 .startEpochMicrosec(1L)
195 .timeZoneOffset("UTC")
196 .vendorName("Vendor Name")
198 FilePublishInformation buildResult2 = FilePublishInformation.builder()
199 .changeIdentifier("42")
200 .compression("Compression")
201 .fileFormatType("File Format Type")
202 .fileFormatVersion("1.0.2")
203 .lastEpochMicrosec(1L)
205 .objectStoreBucket("s3://bucket-name/object-key")
206 .productName("Product Name")
207 .sourceName("Source Name")
208 .startEpochMicrosec(1L)
209 .timeZoneOffset("UTC")
210 .vendorName("Vendor Name")
212 assertNotEquals(buildResult, buildResult2);
216 FilePublishInformation buildResult = FilePublishInformation.builder()
217 .changeIdentifier(null)
218 .compression("Compression")
219 .fileFormatType("File Format Type")
220 .fileFormatVersion("1.0.2")
221 .lastEpochMicrosec(1L)
223 .objectStoreBucket("s3://bucket-name/object-key")
224 .productName("Product Name")
225 .sourceName("Source Name")
226 .startEpochMicrosec(1L)
227 .timeZoneOffset("UTC")
228 .vendorName("Vendor Name")
230 FilePublishInformation buildResult2 = FilePublishInformation.builder()
231 .changeIdentifier("42")
232 .compression("Compression")
233 .fileFormatType("File Format Type")
234 .fileFormatVersion("1.0.2")
235 .lastEpochMicrosec(1L)
237 .objectStoreBucket("s3://bucket-name/object-key")
238 .productName("Product Name")
239 .sourceName("Source Name")
240 .startEpochMicrosec(1L)
241 .timeZoneOffset("UTC")
242 .vendorName("Vendor Name")
244 assertNotEquals(buildResult, buildResult2);
248 FilePublishInformation buildResult = FilePublishInformation.builder()
249 .changeIdentifier("42")
250 .compression("Product Name")
251 .fileFormatType("File Format Type")
252 .fileFormatVersion("1.0.2")
253 .lastEpochMicrosec(1L)
255 .objectStoreBucket("s3://bucket-name/object-key")
256 .productName("Product Name")
257 .sourceName("Source Name")
258 .startEpochMicrosec(1L)
259 .timeZoneOffset("UTC")
260 .vendorName("Vendor Name")
262 FilePublishInformation buildResult2 = FilePublishInformation.builder()
263 .changeIdentifier("42")
264 .compression("Compression")
265 .fileFormatType("File Format Type")
266 .fileFormatVersion("1.0.2")
267 .lastEpochMicrosec(1L)
269 .objectStoreBucket("s3://bucket-name/object-key")
270 .productName("Product Name")
271 .sourceName("Source Name")
272 .startEpochMicrosec(1L)
273 .timeZoneOffset("UTC")
274 .vendorName("Vendor Name")
276 assertNotEquals(buildResult, buildResult2);
280 FilePublishInformation buildResult = FilePublishInformation.builder()
281 .changeIdentifier("42")
283 .fileFormatType("File Format Type")
284 .fileFormatVersion("1.0.2")
285 .lastEpochMicrosec(1L)
287 .objectStoreBucket("s3://bucket-name/object-key")
288 .productName("Product Name")
289 .sourceName("Source Name")
290 .startEpochMicrosec(1L)
291 .timeZoneOffset("UTC")
292 .vendorName("Vendor Name")
294 FilePublishInformation buildResult2 = FilePublishInformation.builder()
295 .changeIdentifier("42")
296 .compression("Compression")
297 .fileFormatType("File Format Type")
298 .fileFormatVersion("1.0.2")
299 .lastEpochMicrosec(1L)
301 .objectStoreBucket("s3://bucket-name/object-key")
302 .productName("Product Name")
303 .sourceName("Source Name")
304 .startEpochMicrosec(1L)
305 .timeZoneOffset("UTC")
306 .vendorName("Vendor Name")
308 assertNotEquals(buildResult, buildResult2);
312 FilePublishInformation buildResult = FilePublishInformation.builder()
313 .changeIdentifier("42")
314 .compression("Compression")
315 .fileFormatType("Product Name")
316 .fileFormatVersion("1.0.2")
317 .lastEpochMicrosec(1L)
319 .objectStoreBucket("s3://bucket-name/object-key")
320 .productName("Product Name")
321 .sourceName("Source Name")
322 .startEpochMicrosec(1L)
323 .timeZoneOffset("UTC")
324 .vendorName("Vendor Name")
326 FilePublishInformation buildResult2 = FilePublishInformation.builder()
327 .changeIdentifier("42")
328 .compression("Compression")
329 .fileFormatType("File Format Type")
330 .fileFormatVersion("1.0.2")
331 .lastEpochMicrosec(1L)
333 .objectStoreBucket("s3://bucket-name/object-key")
334 .productName("Product Name")
335 .sourceName("Source Name")
336 .startEpochMicrosec(1L)
337 .timeZoneOffset("UTC")
338 .vendorName("Vendor Name")
340 assertNotEquals(buildResult, buildResult2);
343 void testEquals10() {
344 FilePublishInformation buildResult = FilePublishInformation.builder()
345 .changeIdentifier("42")
346 .compression("Compression")
347 .fileFormatType(null)
348 .fileFormatVersion("1.0.2")
349 .lastEpochMicrosec(1L)
351 .objectStoreBucket("s3://bucket-name/object-key")
352 .productName("Product Name")
353 .sourceName("Source Name")
354 .startEpochMicrosec(1L)
355 .timeZoneOffset("UTC")
356 .vendorName("Vendor Name")
358 FilePublishInformation buildResult2 = FilePublishInformation.builder()
359 .changeIdentifier("42")
360 .compression("Compression")
361 .fileFormatType("File Format Type")
362 .fileFormatVersion("1.0.2")
363 .lastEpochMicrosec(1L)
365 .objectStoreBucket("s3://bucket-name/object-key")
366 .productName("Product Name")
367 .sourceName("Source Name")
368 .startEpochMicrosec(1L)
369 .timeZoneOffset("UTC")
370 .vendorName("Vendor Name")
372 assertNotEquals(buildResult, buildResult2);
375 void testEquals11() {
376 FilePublishInformation buildResult = FilePublishInformation.builder()
377 .changeIdentifier("42")
378 .compression("Compression")
379 .fileFormatType("File Format Type")
380 .fileFormatVersion("Product Name")
381 .lastEpochMicrosec(1L)
383 .objectStoreBucket("s3://bucket-name/object-key")
384 .productName("Product Name")
385 .sourceName("Source Name")
386 .startEpochMicrosec(1L)
387 .timeZoneOffset("UTC")
388 .vendorName("Vendor Name")
390 FilePublishInformation buildResult2 = FilePublishInformation.builder()
391 .changeIdentifier("42")
392 .compression("Compression")
393 .fileFormatType("File Format Type")
394 .fileFormatVersion("1.0.2")
395 .lastEpochMicrosec(1L)
397 .objectStoreBucket("s3://bucket-name/object-key")
398 .productName("Product Name")
399 .sourceName("Source Name")
400 .startEpochMicrosec(1L)
401 .timeZoneOffset("UTC")
402 .vendorName("Vendor Name")
404 assertNotEquals(buildResult, buildResult2);
407 void testEquals12() {
408 FilePublishInformation buildResult = FilePublishInformation.builder()
409 .changeIdentifier("42")
410 .compression("Compression")
411 .fileFormatType("File Format Type")
412 .fileFormatVersion(null)
413 .lastEpochMicrosec(1L)
415 .objectStoreBucket("s3://bucket-name/object-key")
416 .productName("Product Name")
417 .sourceName("Source Name")
418 .startEpochMicrosec(1L)
419 .timeZoneOffset("UTC")
420 .vendorName("Vendor Name")
422 FilePublishInformation buildResult2 = FilePublishInformation.builder()
423 .changeIdentifier("42")
424 .compression("Compression")
425 .fileFormatType("File Format Type")
426 .fileFormatVersion("1.0.2")
427 .lastEpochMicrosec(1L)
429 .objectStoreBucket("s3://bucket-name/object-key")
430 .productName("Product Name")
431 .sourceName("Source Name")
432 .startEpochMicrosec(1L)
433 .timeZoneOffset("UTC")
434 .vendorName("Vendor Name")
436 assertNotEquals(buildResult, buildResult2);
439 void testEquals13() {
440 FilePublishInformation buildResult = FilePublishInformation.builder()
441 .changeIdentifier("42")
442 .compression("Compression")
443 .fileFormatType("File Format Type")
444 .fileFormatVersion("1.0.2")
445 .lastEpochMicrosec(3L)
447 .objectStoreBucket("s3://bucket-name/object-key")
448 .productName("Product Name")
449 .sourceName("Source Name")
450 .startEpochMicrosec(1L)
451 .timeZoneOffset("UTC")
452 .vendorName("Vendor Name")
454 FilePublishInformation buildResult2 = FilePublishInformation.builder()
455 .changeIdentifier("42")
456 .compression("Compression")
457 .fileFormatType("File Format Type")
458 .fileFormatVersion("1.0.2")
459 .lastEpochMicrosec(1L)
461 .objectStoreBucket("s3://bucket-name/object-key")
462 .productName("Product Name")
463 .sourceName("Source Name")
464 .startEpochMicrosec(1L)
465 .timeZoneOffset("UTC")
466 .vendorName("Vendor Name")
468 assertNotEquals(buildResult, buildResult2);
471 void testEquals14() {
472 FilePublishInformation buildResult = FilePublishInformation.builder()
473 .changeIdentifier("42")
474 .compression("Compression")
475 .fileFormatType("File Format Type")
476 .fileFormatVersion("1.0.2")
477 .lastEpochMicrosec(1L)
478 .name("Product Name")
479 .objectStoreBucket("s3://bucket-name/object-key")
480 .productName("Product Name")
481 .sourceName("Source Name")
482 .startEpochMicrosec(1L)
483 .timeZoneOffset("UTC")
484 .vendorName("Vendor Name")
486 FilePublishInformation buildResult2 = FilePublishInformation.builder()
487 .changeIdentifier("42")
488 .compression("Compression")
489 .fileFormatType("File Format Type")
490 .fileFormatVersion("1.0.2")
491 .lastEpochMicrosec(1L)
493 .objectStoreBucket("s3://bucket-name/object-key")
494 .productName("Product Name")
495 .sourceName("Source Name")
496 .startEpochMicrosec(1L)
497 .timeZoneOffset("UTC")
498 .vendorName("Vendor Name")
500 assertNotEquals(buildResult, buildResult2);
503 void testEquals15() {
504 FilePublishInformation buildResult = FilePublishInformation.builder()
505 .changeIdentifier("42")
506 .compression("Compression")
507 .fileFormatType("File Format Type")
508 .fileFormatVersion("1.0.2")
509 .lastEpochMicrosec(1L)
511 .objectStoreBucket("s3://bucket-name/object-key")
512 .productName("Product Name")
513 .sourceName("Source Name")
514 .startEpochMicrosec(1L)
515 .timeZoneOffset("UTC")
516 .vendorName("Vendor Name")
518 FilePublishInformation buildResult2 = FilePublishInformation.builder()
519 .changeIdentifier("42")
520 .compression("Compression")
521 .fileFormatType("File Format Type")
522 .fileFormatVersion("1.0.2")
523 .lastEpochMicrosec(1L)
525 .objectStoreBucket("s3://bucket-name/object-key")
526 .productName("Product Name")
527 .sourceName("Source Name")
528 .startEpochMicrosec(1L)
529 .timeZoneOffset("UTC")
530 .vendorName("Vendor Name")
532 assertNotEquals(buildResult, buildResult2);
535 void testEquals16() {
536 FilePublishInformation buildResult = FilePublishInformation.builder()
537 .changeIdentifier("42")
538 .compression("Compression")
539 .fileFormatType("File Format Type")
540 .fileFormatVersion("1.0.2")
541 .lastEpochMicrosec(1L)
543 .objectStoreBucket("Product Name")
544 .productName("Product Name")
545 .sourceName("Source Name")
546 .startEpochMicrosec(1L)
547 .timeZoneOffset("UTC")
548 .vendorName("Vendor Name")
550 FilePublishInformation buildResult2 = FilePublishInformation.builder()
551 .changeIdentifier("42")
552 .compression("Compression")
553 .fileFormatType("File Format Type")
554 .fileFormatVersion("1.0.2")
555 .lastEpochMicrosec(1L)
557 .objectStoreBucket("s3://bucket-name/object-key")
558 .productName("Product Name")
559 .sourceName("Source Name")
560 .startEpochMicrosec(1L)
561 .timeZoneOffset("UTC")
562 .vendorName("Vendor Name")
564 assertNotEquals(buildResult, buildResult2);
567 void testEquals17() {
568 FilePublishInformation buildResult = FilePublishInformation.builder()
569 .changeIdentifier("42")
570 .compression("Compression")
571 .fileFormatType("File Format Type")
572 .fileFormatVersion("1.0.2")
573 .lastEpochMicrosec(1L)
575 .objectStoreBucket(null)
576 .productName("Product Name")
577 .sourceName("Source Name")
578 .startEpochMicrosec(1L)
579 .timeZoneOffset("UTC")
580 .vendorName("Vendor Name")
582 FilePublishInformation buildResult2 = FilePublishInformation.builder()
583 .changeIdentifier("42")
584 .compression("Compression")
585 .fileFormatType("File Format Type")
586 .fileFormatVersion("1.0.2")
587 .lastEpochMicrosec(1L)
589 .objectStoreBucket("s3://bucket-name/object-key")
590 .productName("Product Name")
591 .sourceName("Source Name")
592 .startEpochMicrosec(1L)
593 .timeZoneOffset("UTC")
594 .vendorName("Vendor Name")
596 assertNotEquals(buildResult, buildResult2);
599 void testEquals18() {
600 FilePublishInformation buildResult = FilePublishInformation.builder()
601 .changeIdentifier("42")
602 .compression("Compression")
603 .fileFormatType("File Format Type")
604 .fileFormatVersion("1.0.2")
605 .lastEpochMicrosec(1L)
607 .objectStoreBucket("s3://bucket-name/object-key")
608 .productName("Vendor Name")
609 .sourceName("Source Name")
610 .startEpochMicrosec(1L)
611 .timeZoneOffset("UTC")
612 .vendorName("Vendor Name")
614 FilePublishInformation buildResult2 = FilePublishInformation.builder()
615 .changeIdentifier("42")
616 .compression("Compression")
617 .fileFormatType("File Format Type")
618 .fileFormatVersion("1.0.2")
619 .lastEpochMicrosec(1L)
621 .objectStoreBucket("s3://bucket-name/object-key")
622 .productName("Product Name")
623 .sourceName("Source Name")
624 .startEpochMicrosec(1L)
625 .timeZoneOffset("UTC")
626 .vendorName("Vendor Name")
628 assertNotEquals(buildResult, buildResult2);
631 void testEquals19() {
632 FilePublishInformation buildResult = FilePublishInformation.builder()
633 .changeIdentifier("42")
634 .compression("Compression")
635 .fileFormatType("File Format Type")
636 .fileFormatVersion("1.0.2")
637 .lastEpochMicrosec(1L)
639 .objectStoreBucket("s3://bucket-name/object-key")
641 .sourceName("Source Name")
642 .startEpochMicrosec(1L)
643 .timeZoneOffset("UTC")
644 .vendorName("Vendor Name")
646 FilePublishInformation buildResult2 = FilePublishInformation.builder()
647 .changeIdentifier("42")
648 .compression("Compression")
649 .fileFormatType("File Format Type")
650 .fileFormatVersion("1.0.2")
651 .lastEpochMicrosec(1L)
653 .objectStoreBucket("s3://bucket-name/object-key")
654 .productName("Product Name")
655 .sourceName("Source Name")
656 .startEpochMicrosec(1L)
657 .timeZoneOffset("UTC")
658 .vendorName("Vendor Name")
660 assertNotEquals(buildResult, buildResult2);
663 void testEquals20() {
664 FilePublishInformation buildResult = FilePublishInformation.builder()
665 .changeIdentifier("42")
666 .compression("Compression")
667 .fileFormatType("File Format Type")
668 .fileFormatVersion("1.0.2")
669 .lastEpochMicrosec(1L)
671 .objectStoreBucket("s3://bucket-name/object-key")
672 .productName("Product Name")
673 .sourceName("Product Name")
674 .startEpochMicrosec(1L)
675 .timeZoneOffset("UTC")
676 .vendorName("Vendor Name")
678 FilePublishInformation buildResult2 = FilePublishInformation.builder()
679 .changeIdentifier("42")
680 .compression("Compression")
681 .fileFormatType("File Format Type")
682 .fileFormatVersion("1.0.2")
683 .lastEpochMicrosec(1L)
685 .objectStoreBucket("s3://bucket-name/object-key")
686 .productName("Product Name")
687 .sourceName("Source Name")
688 .startEpochMicrosec(1L)
689 .timeZoneOffset("UTC")
690 .vendorName("Vendor Name")
692 assertNotEquals(buildResult, buildResult2);
695 void testEquals21() {
696 FilePublishInformation buildResult = FilePublishInformation.builder()
697 .changeIdentifier("42")
698 .compression("Compression")
699 .fileFormatType("File Format Type")
700 .fileFormatVersion("1.0.2")
701 .lastEpochMicrosec(1L)
703 .objectStoreBucket("s3://bucket-name/object-key")
704 .productName("Product Name")
706 .startEpochMicrosec(1L)
707 .timeZoneOffset("UTC")
708 .vendorName("Vendor Name")
710 FilePublishInformation buildResult2 = FilePublishInformation.builder()
711 .changeIdentifier("42")
712 .compression("Compression")
713 .fileFormatType("File Format Type")
714 .fileFormatVersion("1.0.2")
715 .lastEpochMicrosec(1L)
717 .objectStoreBucket("s3://bucket-name/object-key")
718 .productName("Product Name")
719 .sourceName("Source Name")
720 .startEpochMicrosec(1L)
721 .timeZoneOffset("UTC")
722 .vendorName("Vendor Name")
724 assertNotEquals(buildResult, buildResult2);
727 void testEquals22() {
728 FilePublishInformation buildResult = FilePublishInformation.builder()
729 .changeIdentifier("42")
730 .compression("Compression")
731 .fileFormatType("File Format Type")
732 .fileFormatVersion("1.0.2")
733 .lastEpochMicrosec(1L)
735 .objectStoreBucket("s3://bucket-name/object-key")
736 .productName("Product Name")
737 .sourceName("Source Name")
738 .startEpochMicrosec(3L)
739 .timeZoneOffset("UTC")
740 .vendorName("Vendor Name")
742 FilePublishInformation buildResult2 = FilePublishInformation.builder()
743 .changeIdentifier("42")
744 .compression("Compression")
745 .fileFormatType("File Format Type")
746 .fileFormatVersion("1.0.2")
747 .lastEpochMicrosec(1L)
749 .objectStoreBucket("s3://bucket-name/object-key")
750 .productName("Product Name")
751 .sourceName("Source Name")
752 .startEpochMicrosec(1L)
753 .timeZoneOffset("UTC")
754 .vendorName("Vendor Name")
756 assertNotEquals(buildResult, buildResult2);
759 void testEquals23() {
760 FilePublishInformation buildResult = FilePublishInformation.builder()
761 .changeIdentifier("42")
762 .compression("Compression")
763 .fileFormatType("File Format Type")
764 .fileFormatVersion("1.0.2")
765 .lastEpochMicrosec(1L)
767 .objectStoreBucket("s3://bucket-name/object-key")
768 .productName("Product Name")
769 .sourceName("Source Name")
770 .startEpochMicrosec(1L)
771 .timeZoneOffset("Europe/London")
772 .vendorName("Vendor Name")
774 FilePublishInformation buildResult2 = FilePublishInformation.builder()
775 .changeIdentifier("42")
776 .compression("Compression")
777 .fileFormatType("File Format Type")
778 .fileFormatVersion("1.0.2")
779 .lastEpochMicrosec(1L)
781 .objectStoreBucket("s3://bucket-name/object-key")
782 .productName("Product Name")
783 .sourceName("Source Name")
784 .startEpochMicrosec(1L)
785 .timeZoneOffset("UTC")
786 .vendorName("Vendor Name")
788 assertNotEquals(buildResult, buildResult2);
791 void testEquals24() {
792 FilePublishInformation buildResult = FilePublishInformation.builder()
793 .changeIdentifier("42")
794 .compression("Compression")
795 .fileFormatType("File Format Type")
796 .fileFormatVersion("1.0.2")
797 .lastEpochMicrosec(1L)
799 .objectStoreBucket("s3://bucket-name/object-key")
800 .productName("Product Name")
801 .sourceName("Source Name")
802 .startEpochMicrosec(1L)
803 .timeZoneOffset(null)
804 .vendorName("Vendor Name")
806 FilePublishInformation buildResult2 = FilePublishInformation.builder()
807 .changeIdentifier("42")
808 .compression("Compression")
809 .fileFormatType("File Format Type")
810 .fileFormatVersion("1.0.2")
811 .lastEpochMicrosec(1L)
813 .objectStoreBucket("s3://bucket-name/object-key")
814 .productName("Product Name")
815 .sourceName("Source Name")
816 .startEpochMicrosec(1L)
817 .timeZoneOffset("UTC")
818 .vendorName("Vendor Name")
820 assertNotEquals(buildResult, buildResult2);
823 void testEquals25() {
824 FilePublishInformation buildResult = FilePublishInformation.builder()
825 .changeIdentifier("42")
826 .compression("Compression")
827 .fileFormatType("File Format Type")
828 .fileFormatVersion("1.0.2")
829 .lastEpochMicrosec(1L)
831 .objectStoreBucket("s3://bucket-name/object-key")
832 .productName("Product Name")
833 .sourceName("Source Name")
834 .startEpochMicrosec(1L)
835 .timeZoneOffset("UTC")
836 .vendorName("Product Name")
838 FilePublishInformation buildResult2 = FilePublishInformation.builder()
839 .changeIdentifier("42")
840 .compression("Compression")
841 .fileFormatType("File Format Type")
842 .fileFormatVersion("1.0.2")
843 .lastEpochMicrosec(1L)
845 .objectStoreBucket("s3://bucket-name/object-key")
846 .productName("Product Name")
847 .sourceName("Source Name")
848 .startEpochMicrosec(1L)
849 .timeZoneOffset("UTC")
850 .vendorName("Vendor Name")
852 assertNotEquals(buildResult, buildResult2);
855 void testEquals26() {
856 FilePublishInformation buildResult = FilePublishInformation.builder()
857 .changeIdentifier("42")
858 .compression("Compression")
859 .fileFormatType("File Format Type")
860 .fileFormatVersion("1.0.2")
861 .lastEpochMicrosec(1L)
863 .objectStoreBucket("s3://bucket-name/object-key")
864 .productName("Product Name")
865 .sourceName("Source Name")
866 .startEpochMicrosec(1L)
867 .timeZoneOffset("UTC")
870 FilePublishInformation buildResult2 = FilePublishInformation.builder()
871 .changeIdentifier("42")
872 .compression("Compression")
873 .fileFormatType("File Format Type")
874 .fileFormatVersion("1.0.2")
875 .lastEpochMicrosec(1L)
877 .objectStoreBucket("s3://bucket-name/object-key")
878 .productName("Product Name")
879 .sourceName("Source Name")
880 .startEpochMicrosec(1L)
881 .timeZoneOffset("UTC")
882 .vendorName("Vendor Name")
884 assertNotEquals(buildResult, buildResult2);
888 FilePublishInformation buildResult = FilePublishInformation.builder()
889 .changeIdentifier("42")
890 .compression("Compression")
891 .fileFormatType("File Format Type")
892 .fileFormatVersion("1.0.2")
893 .lastEpochMicrosec(1L)
895 .objectStoreBucket("s3://bucket-name/object-key")
896 .productName("Product Name")
897 .sourceName("Source Name")
898 .startEpochMicrosec(1L)
899 .timeZoneOffset("UTC")
900 .vendorName("Vendor Name")
902 String actualName = buildResult.getName();
903 assertEquals("Name", actualName);
904 assertEquals("Source Name", buildResult.getSourceName());