File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
src/libraries/Fuzzing/DotnetFuzzing/Fuzzers Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 22// The .NET Foundation licenses this file to you under the MIT license.
33
44using System . Buffers ;
5+ using System . Globalization ;
56using System . Reflection . Metadata ;
67using System . Runtime . InteropServices ;
78using System . Text ;
@@ -41,6 +42,19 @@ private static void Test(Span<char> span)
4142 Assert . Equal ( fromTryParse . Version , fromParse . Version ) ;
4243 Assert . SequenceEqual ( fromTryParse . PublicKeyOrToken . AsSpan ( ) , fromParse . PublicKeyOrToken . AsSpan ( ) ) ;
4344
45+ if ( ! string . IsNullOrEmpty ( fromParse . CultureName ) )
46+ {
47+ try
48+ {
49+ _ = CultureInfo . GetCultureInfo ( fromParse . CultureName ) ;
50+ }
51+ catch ( CultureNotFoundException )
52+ {
53+ // ToAssemblyName would try to create such a culture and fail.
54+ return ;
55+ }
56+ }
57+
4458 Assert . Equal ( fromTryParse . ToAssemblyName ( ) . Name , fromParse . ToAssemblyName ( ) . Name ) ;
4559 Assert . Equal ( fromTryParse . ToAssemblyName ( ) . Version , fromParse . ToAssemblyName ( ) . Version ) ;
4660 Assert . Equal ( fromTryParse . ToAssemblyName ( ) . ContentType , fromParse . ToAssemblyName ( ) . ContentType ) ;
You can’t perform that action at this time.
0 commit comments