@@ -488,6 +488,8 @@ public void ne_should_return_true_when_api_versions_are_not_equal()
488
488
[ InlineData ( "2013-08-06" , "2013-08-06" , 0 ) ]
489
489
[ InlineData ( "2013-08-07" , "2013-08-06" , 1 ) ]
490
490
[ InlineData ( "2013-08-05" , "2013-08-06" , - 1 ) ]
491
+ [ InlineData ( "2013-08-06" , "2013-08-06-RC" , 1 ) ]
492
+ [ InlineData ( "2013-08-06-RC" , "2013-08-06" , - 1 ) ]
491
493
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Alpha" , 0 ) ]
492
494
[ InlineData ( "2013-08-06-Beta" , "2013-08-06-Alpha" , 1 ) ]
493
495
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Beta" , - 1 ) ]
@@ -496,13 +498,17 @@ public void ne_should_return_true_when_api_versions_are_not_equal()
496
498
[ InlineData ( "1.1" , "1.1" , 0 ) ]
497
499
[ InlineData ( "2.0" , "1.1" , 1 ) ]
498
500
[ InlineData ( "1.1" , "2.0" , - 1 ) ]
501
+ [ InlineData ( "1.1" , "1.1-Beta" , 1 ) ]
502
+ [ InlineData ( "1.1-Beta" , "1.1" , - 1 ) ]
499
503
[ InlineData ( "1-Alpha" , "1-Alpha" , 0 ) ]
500
504
[ InlineData ( "1-Alpha" , "1.0-Alpha" , 0 ) ]
501
505
[ InlineData ( "1.1-Alpha" , "1.1-Alpha" , 0 ) ]
502
506
[ InlineData ( "1.1-Beta" , "1.1-Alpha" , 1 ) ]
503
507
[ InlineData ( "1.1-Alpha" , "1.1-Beta" , - 1 ) ]
504
508
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.0" , 0 ) ]
505
509
[ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1" , 0 ) ]
510
+ [ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1-Beta" , 1 ) ]
511
+ [ InlineData ( "2013-08-06.1.1-Beta" , "2013-08-06.1.1" , - 1 ) ]
506
512
[ InlineData ( "2013-08-06.2" , "2013-08-06.1.1" , 1 ) ]
507
513
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.1" , - 1 ) ]
508
514
[ InlineData ( "2013-08-06.1.1-Alpha" , "2013-08-06.1.1-Alpha" , 0 ) ]
@@ -527,6 +533,8 @@ public void api_version_comparisons_should_return_expected_result( string versio
527
533
[ InlineData ( "2013-08-06" , "2013-08-06" , false ) ]
528
534
[ InlineData ( "2013-08-07" , "2013-08-06" , false ) ]
529
535
[ InlineData ( "2013-08-05" , "2013-08-06" , true ) ]
536
+ [ InlineData ( "2013-08-06-Beta" , "2013-08-06" , true ) ]
537
+ [ InlineData ( "2013-08-06" , "2013-08-06-Beta" , false ) ]
530
538
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Alpha" , false ) ]
531
539
[ InlineData ( "2013-08-06-Beta" , "2013-08-06-Alpha" , false ) ]
532
540
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Beta" , true ) ]
@@ -535,6 +543,8 @@ public void api_version_comparisons_should_return_expected_result( string versio
535
543
[ InlineData ( "1.1" , "1.1" , false ) ]
536
544
[ InlineData ( "2.0" , "1.1" , false ) ]
537
545
[ InlineData ( "1.1" , "2.0" , true ) ]
546
+ [ InlineData ( "1.1-Alpha" , "1.1" , true ) ]
547
+ [ InlineData ( "1.1" , "1.1-Alpha" , false ) ]
538
548
[ InlineData ( "1-Alpha" , "1-Alpha" , false ) ]
539
549
[ InlineData ( "1-Alpha" , "1.0-Alpha" , false ) ]
540
550
[ InlineData ( "1.1-Alpha" , "1.1-Alpha" , false ) ]
@@ -545,6 +555,8 @@ public void api_version_comparisons_should_return_expected_result( string versio
545
555
[ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1" , false ) ]
546
556
[ InlineData ( "2013-08-06.2" , "2013-08-06.1.1" , false ) ]
547
557
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.1" , true ) ]
558
+ [ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1-RC" , false ) ]
559
+ [ InlineData ( "2013-08-06.1.1-RC" , "2013-08-06.1.1" , true ) ]
548
560
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1-Alpha" , false ) ]
549
561
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1.0-Alpha" , false ) ]
550
562
[ InlineData ( "2013-08-06.1.1-Alpha" , "2013-08-06.1.1-Alpha" , false ) ]
@@ -571,6 +583,8 @@ public void api_version_1_lt_api_version_2_should_return_expected_result( string
571
583
[ InlineData ( "2013-08-06" , "2013-08-06" , true ) ]
572
584
[ InlineData ( "2013-08-07" , "2013-08-06" , false ) ]
573
585
[ InlineData ( "2013-08-05" , "2013-08-06" , true ) ]
586
+ [ InlineData ( "2013-08-06-RC" , "2013-08-06" , true ) ]
587
+ [ InlineData ( "2013-08-06" , "2013-08-06-RC" , false ) ]
574
588
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Alpha" , true ) ]
575
589
[ InlineData ( "2013-08-06-Beta" , "2013-08-06-Alpha" , false ) ]
576
590
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Beta" , true ) ]
@@ -579,6 +593,8 @@ public void api_version_1_lt_api_version_2_should_return_expected_result( string
579
593
[ InlineData ( "1.1" , "1.1" , true ) ]
580
594
[ InlineData ( "2.0" , "1.1" , false ) ]
581
595
[ InlineData ( "1.1" , "2.0" , true ) ]
596
+ [ InlineData ( "1.1-Alpha" , "1.1" , true ) ]
597
+ [ InlineData ( "1.1" , "1.1-Alpha" , false ) ]
582
598
[ InlineData ( "1-Alpha" , "1-Alpha" , true ) ]
583
599
[ InlineData ( "1-Alpha" , "1.0-Alpha" , true ) ]
584
600
[ InlineData ( "1.1-Alpha" , "1.1-Alpha" , true ) ]
@@ -589,6 +605,8 @@ public void api_version_1_lt_api_version_2_should_return_expected_result( string
589
605
[ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1" , true ) ]
590
606
[ InlineData ( "2013-08-06.2" , "2013-08-06.1.1" , false ) ]
591
607
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.1" , true ) ]
608
+ [ InlineData ( "2013-08-06.1.1-RC" , "2013-08-06.1.1" , true ) ]
609
+ [ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1-RC" , false ) ]
592
610
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1-Alpha" , true ) ]
593
611
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1.0-Alpha" , true ) ]
594
612
[ InlineData ( "2013-08-06.1.1-Alpha" , "2013-08-06.1.1-Alpha" , true ) ]
@@ -615,6 +633,8 @@ public void api_version_1_le_api_version_2_should_return_expected_result( string
615
633
[ InlineData ( "2013-08-06" , "2013-08-06" , false ) ]
616
634
[ InlineData ( "2013-08-07" , "2013-08-06" , true ) ]
617
635
[ InlineData ( "2013-08-05" , "2013-08-06" , false ) ]
636
+ [ InlineData ( "2013-08-06" , "2013-08-06-Alpha" , true ) ]
637
+ [ InlineData ( "2013-08-06-Alpha" , "2013-08-06" , false ) ]
618
638
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Alpha" , false ) ]
619
639
[ InlineData ( "2013-08-06-Beta" , "2013-08-06-Alpha" , true ) ]
620
640
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Beta" , false ) ]
@@ -623,6 +643,8 @@ public void api_version_1_le_api_version_2_should_return_expected_result( string
623
643
[ InlineData ( "1.1" , "1.1" , false ) ]
624
644
[ InlineData ( "2.0" , "1.1" , true ) ]
625
645
[ InlineData ( "1.1" , "2.0" , false ) ]
646
+ [ InlineData ( "1.1" , "1.1-Beta" , true ) ]
647
+ [ InlineData ( "1.1-Beta" , "1.1" , false ) ]
626
648
[ InlineData ( "1-Alpha" , "1-Alpha" , false ) ]
627
649
[ InlineData ( "1-Alpha" , "1.0-Alpha" , false ) ]
628
650
[ InlineData ( "1.1-Alpha" , "1.1-Alpha" , false ) ]
@@ -633,6 +655,8 @@ public void api_version_1_le_api_version_2_should_return_expected_result( string
633
655
[ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1" , false ) ]
634
656
[ InlineData ( "2013-08-06.2" , "2013-08-06.1.1" , true ) ]
635
657
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.1" , false ) ]
658
+ [ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1-RC" , true ) ]
659
+ [ InlineData ( "2013-08-06.1.1-RC" , "2013-08-06.1.1" , false ) ]
636
660
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1-Alpha" , false ) ]
637
661
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1.0-Alpha" , false ) ]
638
662
[ InlineData ( "2013-08-06.1.1-Alpha" , "2013-08-06.1.1-Alpha" , false ) ]
@@ -659,6 +683,8 @@ public void api_version_1_gt_api_version_2_should_return_expected_result( string
659
683
[ InlineData ( "2013-08-06" , "2013-08-06" , true ) ]
660
684
[ InlineData ( "2013-08-07" , "2013-08-06" , true ) ]
661
685
[ InlineData ( "2013-08-05" , "2013-08-06" , false ) ]
686
+ [ InlineData ( "2013-08-06" , "2013-08-06-Alpha" , true ) ]
687
+ [ InlineData ( "2013-08-06-Alpha" , "2013-08-06" , false ) ]
662
688
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Alpha" , true ) ]
663
689
[ InlineData ( "2013-08-06-Beta" , "2013-08-06-Alpha" , true ) ]
664
690
[ InlineData ( "2013-08-06-Alpha" , "2013-08-06-Beta" , false ) ]
@@ -667,6 +693,8 @@ public void api_version_1_gt_api_version_2_should_return_expected_result( string
667
693
[ InlineData ( "1.1" , "1.1" , true ) ]
668
694
[ InlineData ( "2.0" , "1.1" , true ) ]
669
695
[ InlineData ( "1.1" , "2.0" , false ) ]
696
+ [ InlineData ( "1.1" , "1.1-Beta" , true ) ]
697
+ [ InlineData ( "1.1-Beta" , "1.1" , false ) ]
670
698
[ InlineData ( "1-Alpha" , "1-Alpha" , true ) ]
671
699
[ InlineData ( "1-Alpha" , "1.0-Alpha" , true ) ]
672
700
[ InlineData ( "1.1-Alpha" , "1.1-Alpha" , true ) ]
@@ -677,6 +705,8 @@ public void api_version_1_gt_api_version_2_should_return_expected_result( string
677
705
[ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1" , true ) ]
678
706
[ InlineData ( "2013-08-06.2" , "2013-08-06.1.1" , true ) ]
679
707
[ InlineData ( "2013-08-06.1" , "2013-08-06.1.1" , false ) ]
708
+ [ InlineData ( "2013-08-06.1.1" , "2013-08-06.1.1-RC" , true ) ]
709
+ [ InlineData ( "2013-08-06.1.1-RC" , "2013-08-06.1.1" , false ) ]
680
710
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1-Alpha" , true ) ]
681
711
[ InlineData ( "2013-08-06.1-Alpha" , "2013-08-06.1.0-Alpha" , true ) ]
682
712
[ InlineData ( "2013-08-06.1.1-Alpha" , "2013-08-06.1.1-Alpha" , true ) ]
0 commit comments