소스 검색

2002-03-06 Nick Drochak <[email protected]>

	* VersionTest.cs: Fix for mscorlib behavior vs. docs. CompareTo(null)
	is legal.

svn path=/trunk/mcs/; revision=2907
Nick Drochak 24 년 전
부모
커밋
8bc0ba2139
2개의 변경된 파일5개의 추가작업 그리고 8개의 파일을 삭제
  1. 2 0
      mcs/class/corlib/Test/System/ChangeLog
  2. 3 8
      mcs/class/corlib/Test/System/VersionTest.cs

+ 2 - 0
mcs/class/corlib/Test/System/ChangeLog

@@ -1,5 +1,7 @@
 2002-03-06  Nick Drochak  <[email protected]>
 
+	* VersionTest.cs: Fix for mscorlib behavior vs. docs. CompareTo(null)
+	is legal.
 	* UInt16Test.cs:
 	* UInt32Test.cs:
 	* UInt64Test.cs: Use NumberFormatInfo.InvariantInfo.CurrencySymbol

+ 3 - 8
mcs/class/corlib/Test/System/VersionTest.cs

@@ -167,14 +167,9 @@ public class VersionTest : TestCase
 		Version v1 = new Version(1, 2);
 		bool exception;
 
-		try {
-			v1.CompareTo (null);
-			exception = false;
-		}
-		catch (ArgumentNullException) {
-			exception = true;
-		}
-		Assert ("A14", exception);
+		// LAMESPEC: Docs say this should throw a ArgumentNullException,
+		// but it simply works. Seems any version is subsequent to null
+		Assert ("A14:", v1.CompareTo (null) > 0);
 
 		try {
 			v1.CompareTo ("A string is not a version");