@@ -26,27 +26,27 @@ public void TestJobOrders_ByJobId()
2626 . WithId ( "v1.4.2" ) ,
2727 ] ;
2828
29- // Verify jobs are sorted by JobId's ordinal order.
29+ // Verify jobs are sorted by JobId's default order (numeric order) .
3030 {
3131 // Act
32- var comparer = JobComparer . Instance ;
32+ var comparer = JobComparer . Default ;
3333 var results = jobs . OrderBy ( x => x , comparer )
3434 . Select ( x => x . Job . Id )
3535 . ToArray ( ) ;
3636
3737 // Assert
38- Assert . Equal ( [ "v1.4.1" , "v1.4.10 " , "v1.4.2 " ] , results ) ;
38+ Assert . Equal ( [ "v1.4.1" , "v1.4.2 " , "v1.4.10 " ] , results ) ;
3939 }
4040
41- // Verify jobs are sorted by JobId's numeric order.
41+ // Verify jobs are sorted by JobId's ordinal order.
4242 {
4343 // Act
44- var comparer = JobComparer . Numeric ;
44+ var comparer = JobComparer . Ordinal ;
4545 var results = jobs . OrderBy ( d => d , comparer )
4646 . Select ( x => x . Job . Id )
4747 . ToArray ( ) ;
4848 // Assert
49- Assert . Equal ( [ "v1.4.1" , "v1.4.2 " , "v1.4.10 " ] , results ) ;
49+ Assert . Equal ( [ "v1.4.1" , "v1.4.10 " , "v1.4.2 " ] , results ) ;
5050 }
5151 }
5252
@@ -65,8 +65,8 @@ public void TestJobOrders_ByRuntime()
6565 ] ;
6666
6767 // Act
68- // Verify jobs are sorted by Runtime's numeric order.
69- var results = jobs . OrderBy ( d => d , JobComparer . Numeric )
68+ // Verify jobs are sorted by Runtime name order.
69+ var results = jobs . OrderBy ( d => d , JobComparer . Default )
7070 . Select ( x => x . Job . Environment . GetRuntime ( ) . Name )
7171 . ToArray ( ) ;
7272
@@ -92,8 +92,8 @@ public void TestJobOrders_ByToolchain()
9292 ] ;
9393
9494 // Act
95- // Verify jobs are sorted by Toolchain's numeric order.
96- var results = jobs . OrderBy ( d => d , JobComparer . Numeric )
95+ // Verify jobs are sorted by Toolchain name order.
96+ var results = jobs . OrderBy ( d => d , JobComparer . Default )
9797 . Select ( x => x . Job . GetToolchain ( ) . Name )
9898 . ToArray ( ) ;
9999
@@ -132,12 +132,15 @@ public void TestJobOrders_ByToolchain()
132132 [ InlineData ( ".NET 08" , ".NET 10" , - 1 ) ]
133133 [ InlineData ( ".NET 10" , ".NET 08" , 1 ) ]
134134 // Arguments that contains null
135- [ InlineData ( null , "a" , - 1 ) ]
136- [ InlineData ( "a" , null , 1 ) ]
137- [ InlineData ( null , null , 0 ) ]
138- public void TestNumericComparer ( string ? a , string ? b , int expectedSign )
135+ [ InlineData ( "" , "a" , - 1 ) ]
136+ [ InlineData ( "a" , "" , 1 ) ]
137+ [ InlineData ( "" , "" , 0 ) ]
138+ public void TestNumericComparer ( string a , string b , int expectedSign )
139139 {
140- int result = new JobComparer . NumericStringComparer ( ) . Compare ( a , b ) ;
140+ var jobA = new Job ( a ) ;
141+ var jobB = new Job ( b ) ;
142+
143+ int result = JobComparer . Default . Compare ( jobA , jobB ) ;
141144 Assert . Equal ( expectedSign , NormalizeSign ( result ) ) ;
142145
143146 static int NormalizeSign ( int value )
0 commit comments