Skip to content

Commit 392f7b6

Browse files
committed
feat: Add unittests for Assert.greaterOrEqualTo and Assert.lessOrEqualTo for numeric types
1 parent 3cd68d8 commit 392f7b6

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

source/fluentasserts/core/base.d

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,19 @@ unittest {
361361
Assert.notApproximately(1.5f, 1, 0.2f);
362362
}
363363

364+
// Issue #93: Assert.greaterOrEqualTo and Assert.lessOrEqualTo for numeric types
365+
@("Assert.greaterOrEqualTo and lessOrEqualTo work for integers")
366+
unittest {
367+
Lifecycle.instance.disableFailureHandling = false;
368+
Assert.greaterOrEqualTo(5, 3);
369+
Assert.greaterOrEqualTo(5, 5);
370+
Assert.notGreaterOrEqualTo(3, 5);
371+
372+
Assert.lessOrEqualTo(3, 5);
373+
Assert.lessOrEqualTo(5, 5);
374+
Assert.notLessOrEqualTo(5, 3);
375+
}
376+
364377
@("Assert works for objects")
365378
unittest {
366379
Lifecycle.instance.disableFailureHandling = false;

source/fluentasserts/operations/comparison/greaterOrEqualTo.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ void greaterOrEqualToSysTime(ref Evaluation evaluation) @safe nothrow {
6767

6868
// ---------------------------------------------------------------------------
6969
// Unit tests
70+
// Issue #93: greaterOrEqualTo operation for numeric types
7071
// ---------------------------------------------------------------------------
7172

7273
alias NumericTypes = AliasSeq!(byte, ubyte, short, ushort, int, uint, long, ulong, float, double, real);

source/fluentasserts/operations/comparison/lessOrEqualTo.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ void lessOrEqualToSysTime(ref Evaluation evaluation) @safe nothrow {
6767

6868
// ---------------------------------------------------------------------------
6969
// Unit tests
70+
// Issue #93: lessOrEqualTo operation for numeric types
7071
// ---------------------------------------------------------------------------
7172

7273
alias NumericTypes = AliasSeq!(byte, ubyte, short, ushort, int, uint, long, ulong, float, double, real);

0 commit comments

Comments
 (0)