Author: bodewig
Date: Wed Sep 14 09:28:27 2011
New Revision: 1170497
URL: http://svn.apache.org/viewvc?rev=1170497&view=rev
Log:
At least for Mono on Linux Type.GetType is always case sensitive on assembly
names. The caseInsensitive flag only seems to apply to the type name.
Modified:
logging/log4net/trunk/tests/src/Util/SystemInfoTest.cs
Modified: logging/log4net/trunk/tests/src/Util/SystemInfoTest.cs
URL:
http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Util/SystemInfoTest.cs?rev=1170497&r1=1170496&r2=1170497&view=diff
==============================================================================
--- logging/log4net/trunk/tests/src/Util/SystemInfoTest.cs (original)
+++ logging/log4net/trunk/tests/src/Util/SystemInfoTest.cs Wed Sep 14 09:28:27
2011
@@ -39,6 +39,18 @@ namespace log4net.Tests.Util
t =
SystemInfo.GetTypeFromString("log4net.Tests.Util.SystemInfoTest,log4net.Tests",
false, false);
Assert.AreSame(typeof(SystemInfoTest), t, "Test
explicit case sensitive type load");
+ t =
SystemInfo.GetTypeFromString("LOG4NET.TESTS.UTIL.SYSTEMINFOTEST,log4net.Tests",
false, true);
+ Assert.AreSame(typeof(SystemInfoTest), t, "Test
explicit case in-sensitive type load caps");
+
+ t =
SystemInfo.GetTypeFromString("log4net.tests.util.systeminfotest,log4net.Tests",
false, true);
+ Assert.AreSame(typeof(SystemInfoTest), t, "Test
explicit case in-sensitive type load lower");
+ }
+
+ [Test][Platform(Include="Win")]
+ public void TestGetTypeFromStringCaseInsensitiveOnAssemblyName()
+ {
+ Type t;
+
t =
SystemInfo.GetTypeFromString("LOG4NET.TESTS.UTIL.SYSTEMINFOTEST,LOG4NET.TESTS",
false, true);
Assert.AreSame(typeof(SystemInfoTest), t, "Test
explicit case in-sensitive type load caps");