* SortKey.cs : check null arguments. Fixed bug #376171.
* SortKeyTest.cs : new test, for bug #376171.
* corlib_test.dll.sources : added SortKeyTest.cs.
svn path=/trunk/mcs/; revision=99609
+2008-04-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * corlib_test.dll.sources : added SortKeyTest.cs.
+
2008-03-21 Sebastien Pouliot <sebastien@ximian.com>
* corlib_test.dll.sources: Add unit tests for EqualityComparer
+2008-04-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SortKey.cs : check null arguments. Fixed bug #376171.
+
2007-07-20 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : I wonder how long its build
#region Static members
public static int Compare (SortKey sk1, SortKey sk2)
{
+ if (sk1 == null)
+ throw new ArgumentNullException ("sk1");
+ if (sk2 == null)
+ throw new ArgumentNullException ("sk2");
+
if (Object.ReferenceEquals (sk1, sk2)
|| Object.ReferenceEquals (sk1.OriginalString,
sk2.OriginalString))
+2008-04-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SortKeyTest.cs : new test, for bug #376171.
+
2007-11-03 Atsushi Enomoto <atsushi@ximian.com>
* DateTimeFormatInfoTest.cs : enabled test for bug #332553.
--- /dev/null
+//
+// SortKeyTest.cs
+//
+// Author:
+// Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
+//
+
+using NUnit.Framework;
+using System;
+using System.Globalization;
+using System.IO;
+using System.Runtime.Serialization;
+using System.Runtime.Serialization.Formatters.Binary;
+
+namespace MonoTests.System.Globalization
+{
+
+ [TestFixture]
+ public class SortKeyTest
+ {
+ [Test]
+ [ExpectedException (typeof (ArgumentNullException))]
+ public void CompareNull ()
+ {
+ // bug #376171
+ SortKey.Compare (null, null);
+ }
+
+ [Test]
+ [ExpectedException (typeof (ArgumentNullException))]
+ public void CompareNull2 ()
+ {
+ // bug #376171
+ SortKey.Compare (CultureInfo.InvariantCulture.CompareInfo.GetSortKey ("A"), null);
+ }
+ }
+
+}
System.Globalization/EastAsianLunisolarCalendarTest.cs
System.Globalization/IdnMappingTest.cs
System.Globalization/RegionInfoTest.cs
+System.Globalization/SortKeyTest.cs
System.Globalization/StringInfoTest.cs
System.Globalization/TextInfoTest.cs
System/GuidTest.cs