Skip to content

Commit 6b4f4d2

Browse files
authored
feat: add nunit Is.GreaterThan, Is.GreaterThanOrEqualTo, Is.LessThan & Is.LessThanOrEqualTo (#359)
feat: add nunit Is.GreaterThan, Is.GreaterThanOrEqualTo, Is.LessThan & Is.LessThanOrEqualTo
1 parent 10739f5 commit 6b4f4d2

File tree

6 files changed

+664
-4
lines changed

6 files changed

+664
-4
lines changed

docs/Nunit3Analyzer.md

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ This is a generated file, please edit src\FluentAssertions.Analyzers.FluentAsser
1414
- [AssertNotZero](#scenario-assertnotzero) - `number.Should().NotBe(0);`
1515
- [AssertAreSame](#scenario-assertaresame) - `obj1.Should().BeSameAs(obj2);`
1616
- [AssertAreNotSame](#scenario-assertarenotsame) - `obj1.Should().NotBeSameAs(obj2);`
17+
- [AssertGreater](#scenario-assertgreater) - `number.Should().BeGreaterThan(1);`
18+
- [AssertGreaterOrEqual](#scenario-assertgreaterorequal) - `number.Should().BeGreaterOrEqualTo(1);`
19+
- [AssertLess](#scenario-assertless) - `number.Should().BeLessThan(2);`
20+
- [AssertLessOrEqual](#scenario-assertlessorequal) - `number.Should().BeLessOrEqualTo(2);`
1721
- [CollectionAssertAreEqual](#scenario-collectionassertareequal) - `collection.Should().Equal(expected);`
1822
- [CollectionAssertAreNotEqual](#scenario-collectionassertarenotequal) - `collection.Should().NotEqual(expected);`
1923
- [CollectionAssertContains](#scenario-collectionassertcontains) - `collection.Should().Contain(2);`
@@ -386,6 +390,130 @@ Assert.AreNotSame(obj1, obj2); /* fail message: Expected: not same as "foo"
386390
obj1.Should().NotBeSameAs(obj2); /* fail message: Did not expect obj1 to refer to "foo". */
387391
```
388392

393+
### scenario: AssertGreater
394+
395+
```cs
396+
// arrange
397+
var number = 2;
398+
399+
// old assertion:
400+
Assert.Greater(number, 1);
401+
Assert.That(number, Is.GreaterThan(1));
402+
403+
// new assertion:
404+
number.Should().BeGreaterThan(1);
405+
```
406+
407+
#### Failure messages
408+
409+
```cs
410+
var number = 1;
411+
412+
// old assertion:
413+
Assert.Greater(number, 1); /* fail message: Expected: greater than 1
414+
But was: 1
415+
*/
416+
Assert.That(number, Is.GreaterThan(1)); /* fail message: Expected: greater than 1
417+
But was: 1
418+
*/
419+
420+
// new assertion:
421+
number.Should().BeGreaterThan(1); /* fail message: Expected number to be greater than 1, but found 1. */
422+
```
423+
424+
### scenario: AssertGreaterOrEqual
425+
426+
```cs
427+
// arrange
428+
var number = 2;
429+
430+
// old assertion:
431+
Assert.GreaterOrEqual(number, 1);
432+
Assert.That(number, Is.GreaterThanOrEqualTo(1));
433+
434+
// new assertion:
435+
number.Should().BeGreaterOrEqualTo(1);
436+
```
437+
438+
#### Failure messages
439+
440+
```cs
441+
var number = 1;
442+
443+
// old assertion:
444+
Assert.GreaterOrEqual(number, 2); /* fail message: Expected: greater than or equal to 2
445+
But was: 1
446+
*/
447+
Assert.That(number, Is.GreaterThanOrEqualTo(2)); /* fail message: Expected: greater than or equal to 2
448+
But was: 1
449+
*/
450+
451+
// new assertion:
452+
number.Should().BeGreaterOrEqualTo(2); /* fail message: Expected number to be greater than or equal to 2, but found 1. */
453+
```
454+
455+
### scenario: AssertLess
456+
457+
```cs
458+
// arrange
459+
var number = 1;
460+
461+
// old assertion:
462+
Assert.Less(number, 2);
463+
Assert.That(number, Is.LessThan(2));
464+
465+
// new assertion:
466+
number.Should().BeLessThan(2);
467+
```
468+
469+
#### Failure messages
470+
471+
```cs
472+
var number = 2;
473+
474+
// old assertion:
475+
Assert.Less(number, 1); /* fail message: Expected: less than 1
476+
But was: 2
477+
*/
478+
Assert.That(number, Is.LessThan(1)); /* fail message: Expected: less than 1
479+
But was: 2
480+
*/
481+
482+
// new assertion:
483+
number.Should().BeLessThan(1); /* fail message: Expected number to be less than 1, but found 2. */
484+
```
485+
486+
### scenario: AssertLessOrEqual
487+
488+
```cs
489+
// arrange
490+
var number = 1;
491+
492+
// old assertion:
493+
Assert.LessOrEqual(number, 2);
494+
Assert.That(number, Is.LessThanOrEqualTo(2));
495+
496+
// new assertion:
497+
number.Should().BeLessOrEqualTo(2);
498+
```
499+
500+
#### Failure messages
501+
502+
```cs
503+
var number = 2;
504+
505+
// old assertion:
506+
Assert.LessOrEqual(number, 1); /* fail message: Expected: less than or equal to 1
507+
But was: 2
508+
*/
509+
Assert.That(number, Is.LessThanOrEqualTo(1)); /* fail message: Expected: less than or equal to 1
510+
But was: 2
511+
*/
512+
513+
// new assertion:
514+
number.Should().BeLessOrEqualTo(1); /* fail message: Expected number to be less than or equal to 1, but found 2. */
515+
```
516+
389517
### scenario: CollectionAssertAreEqual
390518

391519
```cs

docs/Nunit4Analyzer.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ This is a generated file, please edit src\FluentAssertions.Analyzers.FluentAsser
1414
- [AssertNotZero](#scenario-assertnotzero) - `number.Should().NotBe(0);`
1515
- [AssertAreSame](#scenario-assertaresame) - `obj1.Should().BeSameAs(obj2);`
1616
- [AssertAreNotSame](#scenario-assertarenotsame) - `obj1.Should().NotBeSameAs(obj2);`
17+
- [AssertGreater](#scenario-assertgreater) - `number.Should().BeGreaterThan(1);`
18+
- [AssertGreaterOrEqual](#scenario-assertgreaterorequal) - `number.Should().BeGreaterOrEqualTo(1);`
19+
- [AssertLess](#scenario-assertless) - `number.Should().BeLessThan(2);`
20+
- [AssertLessOrEqual](#scenario-assertlessorequal) - `number.Should().BeLessOrEqualTo(2);`
1721
- [CollectionAssertAreEqual](#scenario-collectionassertareequal) - `collection.Should().Equal(expected);`
1822
- [CollectionAssertAreNotEqual](#scenario-collectionassertarenotequal) - `collection.Should().NotEqual(expected);`
1923
- [CollectionAssertContains](#scenario-collectionassertcontains) - `collection.Should().Contain(2);`
@@ -417,6 +421,138 @@ ClassicAssert.AreNotSame(obj1, obj2); /* fail message: Assert.That(actual, Is.
417421
obj1.Should().NotBeSameAs(obj2); /* fail message: Did not expect obj1 to refer to "foo". */
418422
```
419423

424+
### scenario: AssertGreater
425+
426+
```cs
427+
// arrange
428+
var number = 2;
429+
430+
// old assertion:
431+
ClassicAssert.Greater(number, 1);
432+
Assert.That(number, Is.GreaterThan(1));
433+
434+
// new assertion:
435+
number.Should().BeGreaterThan(1);
436+
```
437+
438+
#### Failure messages
439+
440+
```cs
441+
var number = 1;
442+
443+
// old assertion:
444+
ClassicAssert.Greater(number, 1); /* fail message: Assert.That(arg1, Is.GreaterThan(arg2))
445+
Expected: greater than 1
446+
But was: 1
447+
*/
448+
Assert.That(number, Is.GreaterThan(1)); /* fail message: Assert.That(number, Is.GreaterThan(1))
449+
Expected: greater than 1
450+
But was: 1
451+
*/
452+
453+
// new assertion:
454+
number.Should().BeGreaterThan(1); /* fail message: Expected number to be greater than 1, but found 1. */
455+
```
456+
457+
### scenario: AssertGreaterOrEqual
458+
459+
```cs
460+
// arrange
461+
var number = 2;
462+
463+
// old assertion:
464+
ClassicAssert.GreaterOrEqual(number, 1);
465+
Assert.That(number, Is.GreaterThanOrEqualTo(1));
466+
467+
// new assertion:
468+
number.Should().BeGreaterOrEqualTo(1);
469+
```
470+
471+
#### Failure messages
472+
473+
```cs
474+
var number = 1;
475+
476+
// old assertion:
477+
ClassicAssert.GreaterOrEqual(number, 2); /* fail message: Assert.That(arg1, Is.GreaterThanOrEqualTo(arg2))
478+
Expected: greater than or equal to 2
479+
But was: 1
480+
*/
481+
Assert.That(number, Is.GreaterThanOrEqualTo(2)); /* fail message: Assert.That(number, Is.GreaterThanOrEqualTo(2))
482+
Expected: greater than or equal to 2
483+
But was: 1
484+
*/
485+
486+
// new assertion:
487+
number.Should().BeGreaterOrEqualTo(2); /* fail message: Expected number to be greater than or equal to 2, but found 1. */
488+
```
489+
490+
### scenario: AssertLess
491+
492+
```cs
493+
// arrange
494+
var number = 1;
495+
496+
// old assertion:
497+
ClassicAssert.Less(number, 2);
498+
Assert.That(number, Is.LessThan(2));
499+
500+
// new assertion:
501+
number.Should().BeLessThan(2);
502+
```
503+
504+
#### Failure messages
505+
506+
```cs
507+
var number = 2;
508+
509+
// old assertion:
510+
ClassicAssert.Less(number, 1); /* fail message: Assert.That(arg1, Is.LessThan(arg2))
511+
Expected: less than 1
512+
But was: 2
513+
*/
514+
Assert.That(number, Is.LessThan(1)); /* fail message: Assert.That(number, Is.LessThan(1))
515+
Expected: less than 1
516+
But was: 2
517+
*/
518+
519+
// new assertion:
520+
number.Should().BeLessThan(1); /* fail message: Expected number to be less than 1, but found 2. */
521+
```
522+
523+
### scenario: AssertLessOrEqual
524+
525+
```cs
526+
// arrange
527+
var number = 1;
528+
529+
// old assertion:
530+
ClassicAssert.LessOrEqual(number, 2);
531+
Assert.That(number, Is.LessThanOrEqualTo(2));
532+
533+
// new assertion:
534+
number.Should().BeLessOrEqualTo(2);
535+
```
536+
537+
#### Failure messages
538+
539+
```cs
540+
var number = 2;
541+
542+
// old assertion:
543+
ClassicAssert.LessOrEqual(number, 1); /* fail message: Assert.That(arg1, Is.LessThanOrEqualTo(arg2))
544+
Expected: less than or equal to 1
545+
But was: 2
546+
*/
547+
Assert.That(number, Is.LessThanOrEqualTo(1)); /* fail message: Assert.That(number, Is.LessThanOrEqualTo(1))
548+
Expected: less than or equal to 1
549+
But was: 2
550+
*/
551+
552+
// new assertion:
553+
number.Should().BeLessOrEqualTo(1); /* fail message: Expected number to be less than or equal to 1, but found 2. */
554+
```
555+
420556
### scenario: CollectionAssertAreEqual
421557

422558
```cs

0 commit comments

Comments
 (0)