@@ -26,7 +26,7 @@ public void Test00()
26
26
{
27
27
var num1 = rnd . Next ( ) ;
28
28
var num2 = rnd . Next ( ) ;
29
- var result = NaturalComparer . Ordinal . Compare ( $ "text { num1 } ", $ "text { num2 } ") ;
29
+ var result = NaturalComparer . Compare ( $ "text { num1 } ", $ "text { num2 } ", StringComparison . Ordinal ) ;
30
30
Assert . Equal ( num1 . CompareTo ( num2 ) , result ) ;
31
31
}
32
32
@@ -35,65 +35,63 @@ public void Test01()
35
35
{
36
36
var r1 = NaturalComparer . Compare ( "_qwerty" , "0qwerty" , StringComparison . InvariantCulture ) ;
37
37
Assert . True ( r1 < 0 ) ;
38
- var r2 = NaturalComparer . Ordinal . Compare ( "[qwerty" , "_qwerty" ) ;
38
+ var r2 = NaturalComparer . Compare ( "[qwerty" , "_qwerty" , StringComparison . Ordinal ) ;
39
39
Assert . True ( r2 < 0 ) ;
40
40
}
41
41
42
42
[ Fact ]
43
43
public void Test02 ( )
44
44
{
45
- var r = NaturalComparer . Ordinal . Compare ( "some text" , "some text" ) ;
45
+ var r = NaturalComparer . Compare ( "some text" , "some text" , StringComparison . Ordinal ) ;
46
46
Assert . True ( r == 0 ) ;
47
47
}
48
48
49
49
[ Fact ]
50
50
public void Test03 ( )
51
51
{
52
- var r = NaturalComparer . Ordinal . Compare ( "number 1" , "number 2" ) ;
52
+ var r = NaturalComparer . Compare ( "number 1" , "number 2" , StringComparison . Ordinal ) ;
53
53
Assert . True ( r < 0 ) ;
54
54
}
55
55
56
56
[ Fact ]
57
57
public void Test04 ( )
58
58
{
59
- var r = NaturalComparer . Ordinal . Compare ( "12 hi 2" , "3 hi 11" ) ;
59
+ var r = NaturalComparer . Compare ( "12 hi 2" , "3 hi 11" , StringComparison . Ordinal ) ;
60
60
Assert . True ( r > 0 ) ;
61
61
}
62
62
63
63
[ Fact ]
64
64
public void Test05 ( )
65
65
{
66
- var r = NaturalComparer . Ordinal . Compare ( "text 1326 with" , "text 999" ) ;
66
+ var r = NaturalComparer . Compare ( "text 1326 with" , "text 999" , StringComparison . Ordinal ) ;
67
67
Assert . True ( r > 0 ) ;
68
68
}
69
69
70
70
[ Fact ]
71
71
public void Test06 ( )
72
72
{
73
- var r = NaturalComparer . Ordinal . Compare ( "1278.jpg" , "33.jpg" ) ;
73
+ var r = NaturalComparer . Compare ( "1278.jpg" , "33.jpg" , StringComparison . Ordinal ) ;
74
74
Assert . True ( r > 0 ) ;
75
75
}
76
76
77
77
[ Fact ]
78
78
public void Test07 ( )
79
79
{
80
- var r = NaturalComparer . Ordinal . Compare ( "compare 01278 and 3" , "compare 1278 and 1000" ) ;
80
+ var r = NaturalComparer . Compare ( "compare 01278 and 3" , "compare 1278 and 1000" , StringComparison . Ordinal ) ;
81
81
Assert . True ( r < 0 ) ;
82
82
}
83
83
84
-
85
-
86
84
[ Fact ]
87
85
public void Test08 ( )
88
86
{
89
- var r = NaturalComparer . Ordinal . Compare ( "033" , "33" ) ;
90
- Assert . True ( r > 0 ) ;
87
+ var r = NaturalComparer . Compare ( "033" , "33" , StringComparison . Ordinal ) ;
88
+ Assert . True ( r < 0 ) ;
91
89
}
92
90
93
91
[ Fact ]
94
92
public void Test08_2 ( )
95
93
{
96
- var r = NaturalComparer . Ordinal . Compare ( "33" , "33" ) ;
94
+ var r = NaturalComparer . Compare ( "33" , "33" , StringComparison . Ordinal ) ;
97
95
Assert . Equal ( 0 , r ) ;
98
96
}
99
97
@@ -102,14 +100,14 @@ public void Test09()
102
100
{
103
101
var num1 = 911651651 ;
104
102
var num2 = 911651615 ;
105
- var r = NaturalComparer . Ordinal . Compare ( $ "{ num1 } ", $ "{ num2 } ") ;
103
+ var r = NaturalComparer . Compare ( $ "{ num1 } ", $ "{ num2 } ", StringComparison . Ordinal ) ;
106
104
Assert . Equal ( num1 . CompareTo ( num2 ) , r ) ;
107
105
}
108
106
109
107
[ Fact ]
110
108
public void Test10 ( )
111
109
{
112
- var r = NaturalComparer . Ordinal . Compare ( "hi2" , "hi2hi" ) ;
110
+ var r = NaturalComparer . Compare ( "hi2" , "hi2hi" , StringComparison . Ordinal ) ;
113
111
Assert . True ( r < 0 ) ;
114
112
}
115
113
@@ -118,9 +116,7 @@ public void Test21()
118
116
{
119
117
for ( var i = 0 ; i < n - 1 ; i ++ )
120
118
{
121
- var result = NaturalComparer . Ordinal . Compare (
122
- $ "a long text to show better difference of compare methods { nums [ i ] } ",
123
- $ "a long text to show better difference of compare methods { nums [ i + 1 ] } hghf") ;
119
+ var result = NaturalComparer . Compare ( $ "a long text to show better difference of compare methods { nums [ i ] } ", $ "a long text to show better difference of compare methods { nums [ i + 1 ] } hghf", StringComparison . Ordinal ) ;
124
120
Assert . Equal ( nums [ i ] . CompareTo ( nums [ i + 1 ] ) , result ) ;
125
121
}
126
122
}
@@ -134,7 +130,7 @@ void TT()
134
130
, "number9" , "number33" , "number5" , "number12"
135
131
} ;
136
132
137
- stringList . Sort ( NaturalComparer . Ordinal ) ;
133
+ stringList . Sort ( new NaturalComparer ( StringComparison . Ordinal ) ) ;
138
134
//or
139
135
stringList . NaturalSort ( ) ; // need "using Gihan.Helpers.Linq;"
140
136
0 commit comments