Skip to content

Commit 480a1b2

Browse files
author
Matthias Merdes
committed
Add more overloaded variants of assertEquals-methods
#1710
1 parent 91c3273 commit 480a1b2

File tree

5 files changed

+462
-33
lines changed

5 files changed

+462
-33
lines changed

junit-jupiter-api/src/main/java/org/junit/jupiter/api/Assertions.java

Lines changed: 210 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,14 +287,21 @@ public static void assertEquals(short expected, short actual) {
287287
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
288288
*/
289289
public static void assertEquals(short expected, Short actual) {
290-
assertEquals((Short) expected, actual);
290+
AssertEquals.assertEquals((Short) expected, actual);
291291
}
292292

293293
/**
294294
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
295295
*/
296296
public static void assertEquals(Short expected, short actual) {
297-
assertEquals(expected, (Short) actual);
297+
AssertEquals.assertEquals(expected, (Short) actual);
298+
}
299+
300+
/**
301+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
302+
*/
303+
public static void assertEquals(Short expected, Short actual) {
304+
AssertEquals.assertEquals(expected, actual);
298305
}
299306

300307
/**
@@ -321,6 +328,14 @@ public static void assertEquals(Short expected, short actual, String message) {
321328
AssertEquals.assertEquals(expected, (Short) actual, message);
322329
}
323330

331+
/**
332+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
333+
* <p>Fails with the supplied failure {@code message}.
334+
*/
335+
public static void assertEquals(Short expected, Short actual, String message) {
336+
AssertEquals.assertEquals(expected, actual, message);
337+
}
338+
324339
/**
325340
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
326341
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
@@ -345,6 +360,14 @@ public static void assertEquals(Short expected, short actual, Supplier<String> m
345360
AssertEquals.assertEquals(expected, (Short) actual, messageSupplier);
346361
}
347362

363+
/**
364+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
365+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
366+
*/
367+
public static void assertEquals(Short expected, Short actual, Supplier<String> messageSupplier) {
368+
AssertEquals.assertEquals(expected, actual, messageSupplier);
369+
}
370+
348371
/**
349372
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
350373
*/
@@ -366,6 +389,13 @@ public static void assertEquals(Byte expected, byte actual) {
366389
AssertEquals.assertEquals(expected, (Byte) actual);
367390
}
368391

392+
/**
393+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
394+
*/
395+
public static void assertEquals(Byte expected, Byte actual) {
396+
AssertEquals.assertEquals(expected, actual);
397+
}
398+
369399
/**
370400
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
371401
* <p>Fails with the supplied failure {@code message}.
@@ -390,6 +420,14 @@ public static void assertEquals(Byte expected, byte actual, String message) {
390420
AssertEquals.assertEquals(expected, (Byte) actual, message);
391421
}
392422

423+
/**
424+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
425+
* <p>Fails with the supplied failure {@code message}.
426+
*/
427+
public static void assertEquals(Byte expected, Byte actual, String message) {
428+
AssertEquals.assertEquals(expected, actual, message);
429+
}
430+
393431
/**
394432
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
395433
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
@@ -414,6 +452,14 @@ public static void assertEquals(Byte expected, byte actual, Supplier<String> mes
414452
AssertEquals.assertEquals(expected, (Byte) actual, messageSupplier);
415453
}
416454

455+
/**
456+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
457+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
458+
*/
459+
public static void assertEquals(Byte expected, Byte actual, Supplier<String> messageSupplier) {
460+
AssertEquals.assertEquals(expected, actual, messageSupplier);
461+
}
462+
417463
/**
418464
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
419465
*/
@@ -435,6 +481,13 @@ public static void assertEquals(Integer expected, int actual) {
435481
AssertEquals.assertEquals(expected, (Integer) actual);
436482
}
437483

484+
/**
485+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
486+
*/
487+
public static void assertEquals(Integer expected, Integer actual) {
488+
AssertEquals.assertEquals(expected, actual);
489+
}
490+
438491
/**
439492
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
440493
* <p>Fails with the supplied failure {@code message}.
@@ -459,6 +512,14 @@ public static void assertEquals(Integer expected, int actual, String message) {
459512
AssertEquals.assertEquals(expected, (Integer) actual, message);
460513
}
461514

515+
/**
516+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
517+
* <p>Fails with the supplied failure {@code message}.
518+
*/
519+
public static void assertEquals(Integer expected, Integer actual, String message) {
520+
AssertEquals.assertEquals(expected, actual, message);
521+
}
522+
462523
/**
463524
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
464525
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
@@ -483,6 +544,14 @@ public static void assertEquals(Integer expected, int actual, Supplier<String> m
483544
AssertEquals.assertEquals(expected, (Integer) actual, messageSupplier);
484545
}
485546

547+
/**
548+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
549+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
550+
*/
551+
public static void assertEquals(Integer expected, Integer actual, Supplier<String> messageSupplier) {
552+
AssertEquals.assertEquals(expected, actual, messageSupplier);
553+
}
554+
486555
/**
487556
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
488557
*/
@@ -504,6 +573,13 @@ public static void assertEquals(Long expected, long actual) {
504573
AssertEquals.assertEquals(expected, (Long) actual);
505574
}
506575

576+
/**
577+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
578+
*/
579+
public static void assertEquals(Long expected, Long actual) {
580+
AssertEquals.assertEquals(expected, actual);
581+
}
582+
507583
/**
508584
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
509585
* <p>Fails with the supplied failure {@code message}.
@@ -528,6 +604,14 @@ public static void assertEquals(Long expected, long actual, String message) {
528604
AssertEquals.assertEquals(expected, (Long) actual, message);
529605
}
530606

607+
/**
608+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
609+
* <p>Fails with the supplied failure {@code message}.
610+
*/
611+
public static void assertEquals(Long expected, Long actual, String message) {
612+
AssertEquals.assertEquals(expected, actual, message);
613+
}
614+
531615
/**
532616
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
533617
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
@@ -552,6 +636,14 @@ public static void assertEquals(Long expected, long actual, Supplier<String> mes
552636
AssertEquals.assertEquals(expected, (Long) actual, messageSupplier);
553637
}
554638

639+
/**
640+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
641+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
642+
*/
643+
public static void assertEquals(Long expected, Long actual, Supplier<String> messageSupplier) {
644+
AssertEquals.assertEquals(expected, actual, messageSupplier);
645+
}
646+
555647
/**
556648
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
557649
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
@@ -579,6 +671,15 @@ public static void assertEquals(Float expected, float actual) {
579671
AssertEquals.assertEquals(expected, (Float) actual);
580672
}
581673

674+
/**
675+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
676+
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
677+
* {@link Float#compare(float, float)}.
678+
*/
679+
public static void assertEquals(Float expected, Float actual) {
680+
AssertEquals.assertEquals(expected, actual);
681+
}
682+
582683
/**
583684
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
584685
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
@@ -609,6 +710,16 @@ public static void assertEquals(Float expected, float actual, String message) {
609710
AssertEquals.assertEquals(expected, (Float) actual, message);
610711
}
611712

713+
/**
714+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
715+
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
716+
* {@link Float#compare(float, float)}.
717+
* <p>Fails with the supplied failure {@code message}.
718+
*/
719+
public static void assertEquals(Float expected, Float actual, String message) {
720+
AssertEquals.assertEquals(expected, actual, message);
721+
}
722+
612723
/**
613724
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
614725
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
@@ -639,6 +750,16 @@ public static void assertEquals(Float expected, float actual, Supplier<String> m
639750
AssertEquals.assertEquals(expected, (Float) actual, messageSupplier);
640751
}
641752

753+
/**
754+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
755+
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
756+
* {@link Float#compare(float, float)}.
757+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
758+
*/
759+
public static void assertEquals(Float expected, Float actual, Supplier<String> messageSupplier) {
760+
AssertEquals.assertEquals(expected, actual, messageSupplier);
761+
}
762+
642763
/**
643764
* <em>Assert</em> that {@code expected} and {@code actual} are equal within the given non-negative {@code delta}.
644765
* <p>Equality imposed by this method is consistent with {@link Float#equals(Object)} and
@@ -695,6 +816,15 @@ public static void assertEquals(Double expected, double actual) {
695816
AssertEquals.assertEquals(expected, (Double) actual);
696817
}
697818

819+
/**
820+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
821+
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
822+
* {@link Double#compare(double, double)}.
823+
*/
824+
public static void assertEquals(Double expected, Double actual) {
825+
AssertEquals.assertEquals(expected, actual);
826+
}
827+
698828
/**
699829
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
700830
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
@@ -725,6 +855,16 @@ public static void assertEquals(Double expected, double actual, String message)
725855
AssertEquals.assertEquals(expected, (Double) actual, message);
726856
}
727857

858+
/**
859+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
860+
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
861+
* {@link Double#compare(double, double)}.
862+
* <p>Fails with the supplied failure {@code message}.
863+
*/
864+
public static void assertEquals(Double expected, Double actual, String message) {
865+
AssertEquals.assertEquals(expected, actual, message);
866+
}
867+
728868
/**
729869
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
730870
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
@@ -755,6 +895,16 @@ public static void assertEquals(Double expected, double actual, Supplier<String>
755895
AssertEquals.assertEquals(expected, (Double) actual, messageSupplier);
756896
}
757897

898+
/**
899+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
900+
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
901+
* {@link Double#compare(double, double)}.
902+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
903+
*/
904+
public static void assertEquals(Double expected, Double actual, Supplier<String> messageSupplier) {
905+
AssertEquals.assertEquals(expected, actual, messageSupplier);
906+
}
907+
758908
/**
759909
* <em>Assert</em> that {@code expected} and {@code actual} are equal within the given non-negative {@code delta}.
760910
* <p>Equality imposed by this method is consistent with {@link Double#equals(Object)} and
@@ -805,6 +955,13 @@ public static void assertEquals(Character expected, char actual) {
805955
AssertEquals.assertEquals(expected, (Character) actual);
806956
}
807957

958+
/**
959+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
960+
*/
961+
public static void assertEquals(Character expected, Character actual) {
962+
AssertEquals.assertEquals(expected, actual);
963+
}
964+
808965
/**
809966
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
810967
* <p>Fails with the supplied failure {@code message}.
@@ -829,6 +986,14 @@ public static void assertEquals(Character expected, char actual, String message)
829986
AssertEquals.assertEquals(expected, (Character) actual, message);
830987
}
831988

989+
/**
990+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
991+
* <p>Fails with the supplied failure {@code message}.
992+
*/
993+
public static void assertEquals(Character expected, Character actual, String message) {
994+
AssertEquals.assertEquals(expected, actual, message);
995+
}
996+
832997
/**
833998
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
834999
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
@@ -853,6 +1018,14 @@ public static void assertEquals(Character expected, char actual, Supplier<String
8531018
AssertEquals.assertEquals(expected, (Character) actual, messageSupplier);
8541019
}
8551020

1021+
/**
1022+
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
1023+
* <p>If necessary, the failure message will be retrieved lazily from the supplied {@code messageSupplier}.
1024+
*/
1025+
public static void assertEquals(Character expected, Character actual, Supplier<String> messageSupplier) {
1026+
AssertEquals.assertEquals(expected, actual, messageSupplier);
1027+
}
1028+
8561029
/**
8571030
* <em>Assert</em> that {@code expected} and {@code actual} are equal.
8581031
* <p>If both are {@code null}, they are considered equal.
@@ -1562,6 +1735,16 @@ public static void assertNotEquals(Integer unexpected, int actual) {
15621735
AssertNotEquals.assertNotEquals(unexpected, (Integer) actual);
15631736
}
15641737

1738+
/**
1739+
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
1740+
*
1741+
* @since 5.4
1742+
*/
1743+
@API(status = STABLE, since = "5.4")
1744+
public static void assertNotEquals(Integer unexpected, Integer actual) {
1745+
AssertNotEquals.assertNotEquals(unexpected, actual);
1746+
}
1747+
15651748
/**
15661749
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
15671750
*
@@ -1598,6 +1781,18 @@ public static void assertNotEquals(Integer unexpected, int actual, String messag
15981781
AssertNotEquals.assertNotEquals(unexpected, (Integer) actual, message);
15991782
}
16001783

1784+
/**
1785+
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
1786+
*
1787+
* <p>Fails with the supplied failure {@code message}.
1788+
*
1789+
* @since 5.4
1790+
*/
1791+
@API(status = STABLE, since = "5.4")
1792+
public static void assertNotEquals(Integer unexpected, Integer actual, String message) {
1793+
AssertNotEquals.assertNotEquals(unexpected, actual, message);
1794+
}
1795+
16011796
/**
16021797
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
16031798
*
@@ -1637,6 +1832,19 @@ public static void assertNotEquals(Integer unexpected, int actual, Supplier<Stri
16371832
AssertNotEquals.assertNotEquals(unexpected, (Integer) actual, messageSupplier);
16381833
}
16391834

1835+
/**
1836+
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
1837+
*
1838+
* <p>If necessary, the failure message will be retrieved lazily from the
1839+
* supplied {@code messageSupplier}.
1840+
*
1841+
* @since 5.4
1842+
*/
1843+
@API(status = STABLE, since = "5.4")
1844+
public static void assertNotEquals(Integer unexpected, Integer actual, Supplier<String> messageSupplier) {
1845+
AssertNotEquals.assertNotEquals(unexpected, actual, messageSupplier);
1846+
}
1847+
16401848
/**
16411849
* <em>Assert</em> that {@code expected} and {@code actual} are not equal.
16421850
*

0 commit comments

Comments
 (0)