Author: spouliot
Date: 2005-03-31 16:39:19 -0500 (Thu, 31 Mar 2005)
New Revision: 42448
Modified:
trunk/mcs/class/corlib/Test/System.Security.Permissions/ChangeLog
trunk/mcs/class/corlib/Test/System.Security.Permissions/FileIOPermissionTest.cs
Log:
2005-03-31 Sebastien Pouliot <[EMAIL PROTECTED]>
* FileIOPermissionTest.cs: Added a test case for a filename starting
with the "file://" scheme (which isn't valid).
Modified: trunk/mcs/class/corlib/Test/System.Security.Permissions/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/Test/System.Security.Permissions/ChangeLog
2005-03-31 21:20:58 UTC (rev 42447)
+++ trunk/mcs/class/corlib/Test/System.Security.Permissions/ChangeLog
2005-03-31 21:39:19 UTC (rev 42448)
@@ -1,3 +1,8 @@
+2005-03-31 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * FileIOPermissionTest.cs: Added a test case for a filename starting
+ with the "file://" scheme (which isn't valid).
+
2005-02-24 Sebastien Pouliot <[EMAIL PROTECTED]>
* StrongNameIdentityPermissionTest.cs: Fixed some bad tests and
Modified:
trunk/mcs/class/corlib/Test/System.Security.Permissions/FileIOPermissionTest.cs
===================================================================
---
trunk/mcs/class/corlib/Test/System.Security.Permissions/FileIOPermissionTest.cs
2005-03-31 21:20:58 UTC (rev 42447)
+++
trunk/mcs/class/corlib/Test/System.Security.Permissions/FileIOPermissionTest.cs
2005-03-31 21:39:19 UTC (rev 42448)
@@ -11,7 +11,8 @@
using System;
using System.IO;
-using System.Runtime.InteropServices;
+using System.Runtime.InteropServices;
+using System.Reflection;
using System.Security;
using System.Security.Permissions;
using System.Text;
@@ -368,6 +369,15 @@
AssertEquals
("Path.GetFileName(GetTempFileName)==Path.GetFileName(GetPathList[0])",
Path.GetFileName (filename), Path.GetFileName (files [0]));
// note: this will fail on Linux as kernel32.dll isn't
available
AssertEquals
("GetLongPathName(GetTempFileName)==GetPathList[0]",
FilePathUtil.GetLongPathName (filename), files [0]);
+ }
+
+ [Test]
+ [ExpectedException (typeof (ArgumentException))]
+ public void FileUrl ()
+ {
+ // file://... isn't accepted
+ string filename = Assembly.GetExecutingAssembly
().CodeBase;
+ p = new FileIOPermission (FileIOPermissionAccess.Read,
filename);
}
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches