@@ -2059,6 +2059,12 @@ public void TestParseExact_Distinguishable_o_null_CurrentCultureIsUsed()
20592059 Thread . CurrentThread . CurrentCulture =
20602060#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
20612061 new LegacyJapaneseCultureInfo( ) ;
2062+
2063+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2064+ {
2065+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2066+ }
2067+
20622068 Assert . That (
20632069 Timestamp . ParseExact (
20642070 "1234-05-06T07:08:09.123456789Z" ,
@@ -2092,6 +2098,12 @@ public void TestTryParseExact_Distinguishable_o_null_CurrentCultureIsUsed()
20922098 Thread . CurrentThread . CurrentCulture =
20932099#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
20942100 new LegacyJapaneseCultureInfo( ) ;
2101+
2102+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2103+ {
2104+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2105+ }
2106+
20952107 Timestamp result ;
20962108 Assert . That (
20972109 Timestamp . TryParseExact (
@@ -2163,6 +2175,12 @@ public void TestParseExact_Distinguishable_s_null_CurrentCultureIsUsed()
21632175 Thread . CurrentThread . CurrentCulture =
21642176#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
21652177 new LegacyJapaneseCultureInfo( ) ;
2178+
2179+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2180+ {
2181+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2182+ }
2183+
21662184 Assert . That (
21672185 Timestamp . ParseExact (
21682186 "1234-05-06T07:08:09Z" ,
@@ -2196,6 +2214,12 @@ public void TestTryParseExact_Distinguishable_s_null_CurrentCultureIsUsed()
21962214 Thread . CurrentThread . CurrentCulture =
21972215#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
21982216 new LegacyJapaneseCultureInfo( ) ;
2217+
2218+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2219+ {
2220+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2221+ }
2222+
21992223 Timestamp result ;
22002224 Assert . That (
22012225 Timestamp . TryParseExact (
@@ -2267,6 +2291,12 @@ public void TestParseExact_YearMinus1_o_null_CurrentCultureIsUsed()
22672291 Thread . CurrentThread . CurrentCulture =
22682292#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
22692293 new LegacyJapaneseCultureInfo( ) ;
2294+
2295+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2296+ {
2297+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2298+ }
2299+
22702300 Assert . That (
22712301 Timestamp . ParseExact (
22722302 "|0001-03-01T00:00:00.000000000Z" ,
@@ -2300,6 +2330,12 @@ public void TestTryParseExact_YearMinus1_o_null_CurrentCultureIsUsed()
23002330 Thread . CurrentThread . CurrentCulture =
23012331#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
23022332 new LegacyJapaneseCultureInfo( ) ;
2333+
2334+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2335+ {
2336+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2337+ }
2338+
23032339 Timestamp result ;
23042340 Assert . That (
23052341 Timestamp . TryParseExact (
@@ -2371,6 +2407,12 @@ public void TestParseExact_YearMinus1_s_null_CurrentCultureIsUsed()
23712407 Thread . CurrentThread . CurrentCulture =
23722408#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
23732409 new LegacyJapaneseCultureInfo( ) ;
2410+
2411+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2412+ {
2413+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2414+ }
2415+
23742416 Assert . That (
23752417 Timestamp . ParseExact (
23762418 "|0001-03-01T00:00:00Z" ,
@@ -2404,6 +2446,12 @@ public void TestTryParseExact_YearMinus1_s_null_CurrentCultureIsUsed()
24042446 Thread . CurrentThread . CurrentCulture =
24052447#endif // ( !NET35 && !SILVERLIGHT ) || WINDOWS_UWP
24062448 new LegacyJapaneseCultureInfo( ) ;
2449+
2450+ if ( ! ( CultureInfo . CurrentCulture is LegacyJapaneseCultureInfo ) || CultureInfo . CurrentCulture . NumberFormat . NegativeSign != "\uFF0D " )
2451+ {
2452+ Assert . Ignore ( "This platform does not support custom culture correctly." ) ;
2453+ }
2454+
24072455 Timestamp result ;
24082456 Assert . That (
24092457 Timestamp . TryParseExact (
0 commit comments