@@ -51,7 +51,7 @@ public void FormatNonNumber()
51
51
CurrencyFormatter fmt = new CurrencyFormatter ( ) ;
52
52
Assert . Throws < ArgumentException > ( ( ) => fmt . Format ( "not a number" ) ) ;
53
53
}
54
- #if ! MONO
54
+
55
55
[ Test ]
56
56
[ Platform ( "Win" ) ]
57
57
public void FormatUsingDefaults ( )
@@ -64,47 +64,24 @@ public void FormatUsingDefaults()
64
64
65
65
fmt = new CurrencyFormatter ( CultureInfoUtils . SerbianLatinCultureName ) ;
66
66
67
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7AndBeforeWindows10Build10586 && CultureInfoUtils . ClrIsVersion4OrLater )
68
- {
69
- Assert . AreEqual ( "1.234,00 din." , fmt . Format ( 1234 ) ) ;
70
- Assert . AreEqual ( "1.234,56 din." , fmt . Format ( 1234.56 ) ) ;
71
- Assert . AreEqual ( "-1.234,00 din." , fmt . Format ( - 1234 ) ) ;
72
- Assert . AreEqual ( "-1.234,56 din." , fmt . Format ( - 1234.56 ) ) ;
73
- }
74
-
75
- else if ( CultureInfoUtils . OperatingSystemIsAtLeastWindows10Build10586 && CultureInfoUtils . ClrIsVersion4OrLater )
76
- {
77
- Assert . AreEqual ( "1.234 RSD" , fmt . Format ( 1234 ) ) ;
78
- Assert . AreEqual ( "1.235 RSD" , fmt . Format ( 1234.56 ) ) ;
79
- Assert . AreEqual ( "-1.234 RSD" , fmt . Format ( - 1234 ) ) ;
80
- Assert . AreEqual ( "-1.235 RSD" , fmt . Format ( - 1234.56 ) ) ;
81
- }
82
-
83
- else
84
- {
85
- Assert . AreEqual ( "1.234,00 Din." , fmt . Format ( 1234 ) ) ;
86
- Assert . AreEqual ( "1.234,56 Din." , fmt . Format ( 1234.56 ) ) ;
87
- Assert . AreEqual ( "-1.234,00 Din." , fmt . Format ( - 1234 ) ) ;
88
- Assert . AreEqual ( "-1.234,56 Din." , fmt . Format ( - 1234.56 ) ) ;
89
- }
67
+ Assert . AreEqual ( "1.234 RSD" , fmt . Format ( 1234 ) ) ;
68
+ Assert . AreEqual ( "1.235 RSD" , fmt . Format ( 1234.56 ) ) ;
69
+ Assert . AreEqual ( "-1.234 RSD" , fmt . Format ( - 1234 ) ) ;
70
+ Assert . AreEqual ( "-1.235 RSD" , fmt . Format ( - 1234.56 ) ) ;
90
71
91
72
fmt = new CurrencyFormatter ( CultureInfoUtils . SerbianCyrillicCultureName ) ;
92
73
93
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7 && CultureInfoUtils . ClrIsVersion4OrLater )
94
- {
95
- Assert . AreEqual ( "1.234,00 дин." , fmt . Format ( 1234 ) ) ;
96
- Assert . AreEqual ( "1.234,56 дин." , fmt . Format ( 1234.56 ) ) ;
97
- Assert . AreEqual ( "-1.234,00 дин." , fmt . Format ( - 1234 ) ) ;
98
- Assert . AreEqual ( "-1.234,56 дин." , fmt . Format ( - 1234.56 ) ) ;
99
- }
100
- else
101
- {
102
- Assert . AreEqual ( "1.234,00 Дин." , fmt . Format ( 1234 ) ) ;
103
- Assert . AreEqual ( "1.234,56 Дин." , fmt . Format ( 1234.56 ) ) ;
104
- Assert . AreEqual ( "-1.234,00 Дин." , fmt . Format ( - 1234 ) ) ;
105
- Assert . AreEqual ( "-1.234,56 Дин." , fmt . Format ( - 1234.56 ) ) ;
106
- }
107
-
74
+ #if NETFRAMEWORK
75
+ Assert . AreEqual ( "1.234,00 дин." , fmt . Format ( 1234 ) ) ;
76
+ Assert . AreEqual ( "1.234,56 дин." , fmt . Format ( 1234.56 ) ) ;
77
+ Assert . AreEqual ( "-1.234,00 дин." , fmt . Format ( - 1234 ) ) ;
78
+ Assert . AreEqual ( "-1.234,56 дин." , fmt . Format ( - 1234.56 ) ) ;
79
+ #else
80
+ Assert . AreEqual ( "1.234 RSD" , fmt . Format ( 1234 ) ) ;
81
+ Assert . AreEqual ( "1.235 RSD" , fmt . Format ( 1234.56 ) ) ;
82
+ Assert . AreEqual ( "-1.234 RSD" , fmt . Format ( - 1234 ) ) ;
83
+ Assert . AreEqual ( "-1.235 RSD" , fmt . Format ( - 1234.56 ) ) ;
84
+ #endif
108
85
}
109
86
110
87
[ Test ]
@@ -119,45 +96,17 @@ public void ParseUsingDefaults()
119
96
120
97
fmt = new CurrencyFormatter ( CultureInfoUtils . SerbianLatinCultureName ) ;
121
98
122
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7AndBeforeWindows10Build10586 && CultureInfoUtils . ClrIsVersion4OrLater )
123
- {
124
- Assert . AreEqual ( 1234 , fmt . Parse ( "1.234,00 din." ) ) ;
125
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1.234,56 din." ) ) ;
126
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234,00 din." ) ) ;
127
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1.234,56 din." ) ) ;
128
- }
129
-
130
- else if ( CultureInfoUtils . OperatingSystemIsAtLeastWindows10Build10586 && CultureInfoUtils . ClrIsVersion4OrLater )
131
- {
132
- Assert . AreEqual ( 1234 , fmt . Parse ( "1.234 RSD" ) ) ;
133
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234 RSD" ) ) ;
134
- }
135
-
136
- else
137
- {
138
- Assert . AreEqual ( 1234 , fmt . Parse ( "1.234,00 Din." ) ) ;
139
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1.234,56 Din." ) ) ;
140
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234,00 Din." ) ) ;
141
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1.234,56 Din." ) ) ;
142
- }
99
+ Assert . AreEqual ( 1234 , fmt . Parse ( "1.234 RSD" ) ) ;
100
+ Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234 RSD" ) ) ;
143
101
144
102
fmt = new CurrencyFormatter ( CultureInfoUtils . SerbianCyrillicCultureName ) ;
145
103
146
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7 && CultureInfoUtils . ClrIsVersion4OrLater )
147
- {
148
- Assert . AreEqual ( 1234 , fmt . Parse ( "1.234,00 дин." ) ) ;
149
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1.234,56 дин." ) ) ;
150
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234,00 дин." ) ) ;
151
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1.234,56 дин." ) ) ;
152
- }
153
- else
154
- {
155
- Assert . AreEqual ( 1234 , fmt . Parse ( "1.234,00 Дин." ) ) ;
156
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1.234,56 Дин." ) ) ;
157
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234,00 Дин." ) ) ;
158
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1.234,56 Дин." ) ) ;
159
- }
160
-
104
+ #if NETFRAMEWORK
105
+ Assert . AreEqual ( 1234 , fmt . Parse ( "1.234,00 дин." ) ) ;
106
+ Assert . AreEqual ( 1234.56 , fmt . Parse ( "1.234,56 дин." ) ) ;
107
+ Assert . AreEqual ( - 1234 , fmt . Parse ( "-1.234,00 дин." ) ) ;
108
+ Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1.234,56 дин." ) ) ;
109
+ #endif
161
110
}
162
111
163
112
[ Test ]
@@ -176,40 +125,26 @@ public void FormatUsingCustomSettings()
176
125
fmt . PositivePattern = 1 ;
177
126
fmt . CurrencySymbol = "din" ;
178
127
179
- if ( CultureInfoUtils . OperatingSystemIsAtLeastWindows10Build10586 && CultureInfoUtils . ClrIsVersion4OrLater )
180
- {
181
- Assert . AreEqual ( "1.234din" , fmt . Format ( 1234 ) ) ;
182
- Assert . AreEqual ( "1.235din" , fmt . Format ( 1234.56 ) ) ;
183
- Assert . AreEqual ( "-1.234 din" , fmt . Format ( - 1234 ) ) ;
184
- Assert . AreEqual ( "-1.235 din" , fmt . Format ( - 1234.56 ) ) ;
185
- }
186
- else
187
- {
188
- Assert . AreEqual ( "1.234,00din" , fmt . Format ( 1234 ) ) ;
189
- Assert . AreEqual ( "1.234,56din" , fmt . Format ( 1234.56 ) ) ;
190
- Assert . AreEqual ( "-1.234,00 din" , fmt . Format ( - 1234 ) ) ;
191
- Assert . AreEqual ( "-1.234,56 din" , fmt . Format ( - 1234.56 ) ) ;
192
- }
128
+ Assert . AreEqual ( "1.234din" , fmt . Format ( 1234 ) ) ;
129
+ Assert . AreEqual ( "1.235din" , fmt . Format ( 1234.56 ) ) ;
130
+ Assert . AreEqual ( "-1.234 din" , fmt . Format ( - 1234 ) ) ;
131
+ Assert . AreEqual ( "-1.235 din" , fmt . Format ( - 1234.56 ) ) ;
193
132
194
133
fmt = new CurrencyFormatter ( CultureInfoUtils . SerbianCyrillicCultureName ) ;
195
134
fmt . GroupSizes = new int [ ] { 1 , 2 } ;
196
135
fmt . GroupSeparator = "'" ;
197
136
198
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7 && CultureInfoUtils . ClrIsVersion4OrLater )
199
- {
200
- Assert . AreEqual ( "1'23'4,00 дин." , fmt . Format ( 1234 ) ) ;
201
- Assert . AreEqual ( "1'23'4,56 дин." , fmt . Format ( 1234.56 ) ) ;
202
- Assert . AreEqual ( "-1'23'4,00 дин." , fmt . Format ( - 1234 ) ) ;
203
- Assert . AreEqual ( "-1'23'4,56 дин." , fmt . Format ( - 1234.56 ) ) ;
204
- }
205
-
206
- else
207
- {
208
- Assert . AreEqual ( "1'23'4,00 Дин." , fmt . Format ( 1234 ) ) ;
209
- Assert . AreEqual ( "1'23'4,56 Дин." , fmt . Format ( 1234.56 ) ) ;
210
- Assert . AreEqual ( "-1'23'4,00 Дин." , fmt . Format ( - 1234 ) ) ;
211
- Assert . AreEqual ( "-1'23'4,56 Дин." , fmt . Format ( - 1234.56 ) ) ;
212
- }
137
+ #if NETFRAMEWORK
138
+ Assert . AreEqual ( "1'23'4,00 дин." , fmt . Format ( 1234 ) ) ;
139
+ Assert . AreEqual ( "1'23'4,56 дин." , fmt . Format ( 1234.56 ) ) ;
140
+ Assert . AreEqual ( "-1'23'4,00 дин." , fmt . Format ( - 1234 ) ) ;
141
+ Assert . AreEqual ( "-1'23'4,56 дин." , fmt . Format ( - 1234.56 ) ) ;
142
+ #else
143
+ Assert . AreEqual ( "1'23'4 RSD" , fmt . Format ( 1234 ) ) ;
144
+ Assert . AreEqual ( "1'23'5 RSD" , fmt . Format ( 1234.56 ) ) ;
145
+ Assert . AreEqual ( "-1'23'4 RSD" , fmt . Format ( - 1234 ) ) ;
146
+ Assert . AreEqual ( "-1'23'5 RSD" , fmt . Format ( - 1234.56 ) ) ;
147
+ #endif
213
148
}
214
149
215
150
[ Test ]
@@ -236,22 +171,12 @@ public void ParseUsingCustomSettings()
236
171
fmt . GroupSizes = new int [ ] { 1 , 2 } ;
237
172
fmt . GroupSeparator = "'" ;
238
173
239
- if ( CultureInfoUtils . OperatingSystemIsAfterWindows7 && CultureInfoUtils . ClrIsVersion4OrLater )
240
- {
241
- Assert . AreEqual ( 1234 , fmt . Parse ( "1'23'4,00 дин." ) ) ;
242
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1'23'4,56 дин." ) ) ;
243
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1'23'4,00 дин." ) ) ;
244
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1'23'4,56 дин." ) ) ;
245
- }
246
- else
247
- {
248
- Assert . AreEqual ( 1234 , fmt . Parse ( "1'23'4,00 Дин." ) ) ;
249
- Assert . AreEqual ( 1234.56 , fmt . Parse ( "1'23'4,56 Дин." ) ) ;
250
- Assert . AreEqual ( - 1234 , fmt . Parse ( "-1'23'4,00 Дин." ) ) ;
251
- Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1'23'4,56 Дин." ) ) ;
252
- }
253
-
254
- }
174
+ #if NETFRAMEWORK
175
+ Assert . AreEqual ( 1234 , fmt . Parse ( "1'23'4,00 дин." ) ) ;
176
+ Assert . AreEqual ( 1234.56 , fmt . Parse ( "1'23'4,56 дин." ) ) ;
177
+ Assert . AreEqual ( - 1234 , fmt . Parse ( "-1'23'4,00 дин." ) ) ;
178
+ Assert . AreEqual ( - 1234.56 , fmt . Parse ( "-1'23'4,56 дин." ) ) ;
255
179
#endif
180
+ }
256
181
}
257
182
}
0 commit comments