File tree Expand file tree Collapse file tree 2 files changed +62
-1
lines changed Expand file tree Collapse file tree 2 files changed +62
-1
lines changed Original file line number Diff line number Diff line change @@ -579,6 +579,26 @@ public void GreaterOperatorTest()
579
579
Assert . IsFalse ( r ) ;
580
580
}
581
581
582
+ [ TestMethod ]
583
+ public void GreaterOrEqualOperatorTest1 ( )
584
+ {
585
+ var v1 = new SemVersion ( 1 ) ;
586
+ var v2 = new SemVersion ( 1 ) ;
587
+
588
+ var r = v1 >= v2 ;
589
+ Assert . IsTrue ( r ) ;
590
+ }
591
+
592
+ [ TestMethod ]
593
+ public void GreaterOrEqualOperatorTest2 ( )
594
+ {
595
+ var v1 = new SemVersion ( 2 ) ;
596
+ var v2 = new SemVersion ( 1 ) ;
597
+
598
+ var r = v1 >= v2 ;
599
+ Assert . IsTrue ( r ) ;
600
+ }
601
+
582
602
[ TestMethod ]
583
603
public void LessOperatorTest ( )
584
604
{
@@ -589,6 +609,26 @@ public void LessOperatorTest()
589
609
Assert . IsTrue ( r ) ;
590
610
}
591
611
612
+ [ TestMethod ]
613
+ public void LessOrEqualOperatorTest1 ( )
614
+ {
615
+ var v1 = new SemVersion ( 1 ) ;
616
+ var v2 = new SemVersion ( 1 ) ;
617
+
618
+ var r = v1 <= v2 ;
619
+ Assert . IsTrue ( r ) ;
620
+ }
621
+
622
+ [ TestMethod ]
623
+ public void LessOrEqualOperatorTest2 ( )
624
+ {
625
+ var v1 = new SemVersion ( 1 ) ;
626
+ var v2 = new SemVersion ( 2 ) ;
627
+
628
+ var r = v1 <= v2 ;
629
+ Assert . IsTrue ( r ) ;
630
+ }
631
+
592
632
[ TestMethod ]
593
633
public void TestChangeMajor ( )
594
634
{
Original file line number Diff line number Diff line change @@ -434,6 +434,17 @@ public static implicit operator SemVersion(string version)
434
434
return SemVersion . Compare ( left , right ) == 1 ;
435
435
}
436
436
437
+ /// <summary>
438
+ /// The override of the greater than or equal operator.
439
+ /// </summary>
440
+ /// <param name="left">The left value.</param>
441
+ /// <param name="right">The right value.</param>
442
+ /// <returns>If left is greater than or equal to right <c>true</c>, else <c>false</c>.</returns>
443
+ public static bool operator >= ( SemVersion left , SemVersion right )
444
+ {
445
+ return left == right || left > right ;
446
+ }
447
+
437
448
/// <summary>
438
449
/// The override of the less operator.
439
450
/// </summary>
@@ -444,6 +455,16 @@ public static implicit operator SemVersion(string version)
444
455
{
445
456
return SemVersion . Compare ( left , right ) == - 1 ;
446
457
}
458
+
459
+ /// <summary>
460
+ /// The override of the less than or equal operator.
461
+ /// </summary>
462
+ /// <param name="left">The left value.</param>
463
+ /// <param name="right">The right value.</param>
464
+ /// <returns>If left is less than or equal to right <c>true</c>, else <c>false</c>.</returns>
465
+ public static bool operator <= ( SemVersion left , SemVersion right )
466
+ {
467
+ return left == right || left < right ;
468
+ }
447
469
}
448
470
}
449
-
You can’t perform that action at this time.
0 commit comments