projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #456 from strawd/bug7079
[mono.git]
/
mcs
/
class
/
corlib
/
Test
/
System.Text
/
EncodingInfoTest.cs
diff --git
a/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs
b/mcs/class/corlib/Test/System.Text/EncodingInfoTest.cs
index 36b9bec17d89cf399a7d0503e0075ab5df55c19c..91f70159dba1b3d685217b0fb8c21f84a70ae95e 100644
(file)
--- 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<int> list = new List<int> ();
for (int i = 1; i < 0x10000; i++) {
List<int> list = new List<int> ();
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 ();
}
int [] reference = list.ToArray ();
@@
-63,6
+60,14
@@
namespace MonoTests.System.Text
foreach (EncodingInfo i in Encoding.GetEncodings ())
Assert.IsNotNull (i.GetEncoding (), "codepage " + i);
}
foreach (EncodingInfo i in Encoding.GetEncodings ())
Assert.IsNotNull (i.GetEncoding (), "codepage " + i);
}
+
+ void GetEncoding (int id, List<int> list) {
+ try {
+ Encoding.GetEncoding (id);
+ list.Add (id);
+ } catch {
+ }
+ }
}
}
}
}