Author: spouliot
Date: 2005-06-20 12:45:38 -0400 (Mon, 20 Jun 2005)
New Revision: 46248
Modified:
trunk/mcs/class/corlib/Test/System.Security.Policy/ChangeLog
trunk/mcs/class/corlib/Test/System.Security.Policy/EvidenceTest.cs
Log:
2005-06-20 Sebastien Pouliot <[EMAIL PROTECTED]>
* EvidenceTest.cs: Ensure that PermissionRequestEvidence doesn't
show in Assembly and AppDomain evidences.
Modified: trunk/mcs/class/corlib/Test/System.Security.Policy/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/Test/System.Security.Policy/ChangeLog
2005-06-20 16:45:16 UTC (rev 46247)
+++ trunk/mcs/class/corlib/Test/System.Security.Policy/ChangeLog
2005-06-20 16:45:38 UTC (rev 46248)
@@ -1,3 +1,8 @@
+2005-06-20 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * EvidenceTest.cs: Ensure that PermissionRequestEvidence doesn't
+ show in Assembly and AppDomain evidences.
+
2005-06-16 Sebastien Pouliot <[EMAIL PROTECTED]>
* StrongNameTest.cs: Empty names are only verified in NET_2_0.
Modified: trunk/mcs/class/corlib/Test/System.Security.Policy/EvidenceTest.cs
===================================================================
--- trunk/mcs/class/corlib/Test/System.Security.Policy/EvidenceTest.cs
2005-06-20 16:45:16 UTC (rev 46247)
+++ trunk/mcs/class/corlib/Test/System.Security.Policy/EvidenceTest.cs
2005-06-20 16:45:38 UTC (rev 46248)
@@ -30,7 +30,8 @@
//
using System;
-using System.Collections;
+using System.Collections;
+using System.Reflection;
using System.Security.Policy;
using NUnit.Framework;
@@ -351,6 +352,29 @@
Assert ("!e1.Equals(e2)", !e1.Equals (e2));
Assert ("!e2.Equals(e1)", !e2.Equals (e1));
}
-#endif
+#endif
+ [Test]
+ public void AppDomain_NoPermissionRequestEvidence ()
+ {
+ // PermissionRequestEvidence is only used druing policy
resolution
+ // and can't be accessed using the Evidence property
+ Evidence e = AppDomain.CurrentDomain.Evidence;
+ foreach (object o in e) {
+ if (o is PermissionRequestEvidence)
+ Fail ("Found PermissionRequestEvidence
in AppDomain.CurrentDomain.Evidence");
+ }
+ }
+
+ [Test]
+ public void Assembly_NoPermissionRequestEvidence ()
+ {
+ // PermissionRequestEvidence is only used druing policy
resolution
+ // and can't be accessed using the Evidence property
+ Evidence e = Assembly.GetExecutingAssembly ().Evidence;
+ foreach (object o in e) {
+ if (o is PermissionRequestEvidence)
+ Fail ("Found PermissionRequestEvidence
in Assembly.GetExecutingAssembly.Evidence");
+ }
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches