X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FTest%2FSystem.Text%2FEncodingInfoTest.cs;h=91f70159dba1b3d685217b0fb8c21f84a70ae95e;hb=c0a8ef12af1f473bfc837325581fe738f1b3178c;hp=36b9bec17d89cf399a7d0503e0075ab5df55c19c;hpb=645c832709723d607cd43d410a291273ded7b725;p=mono.git diff --git a/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs b/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs old mode 100755 new mode 100644 index 36b9bec17d8..91f70159dba --- a/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs +++ b/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs @@ -40,11 +40,8 @@ namespace MonoTests.System.Text List list = new List (); for (int i = 1; i < 0x10000; i++) { - try { - Encoding.GetEncoding (i); - list.Add (i); - } catch { - } + // Do this in a method to work around #5432 + GetEncoding (i, list); } int [] reference = list.ToArray (); @@ -63,6 +60,14 @@ namespace MonoTests.System.Text foreach (EncodingInfo i in Encoding.GetEncodings ()) Assert.IsNotNull (i.GetEncoding (), "codepage " + i); } + + void GetEncoding (int id, List list) { + try { + Encoding.GetEncoding (id); + list.Add (id); + } catch { + } + } } }