2008-09-28 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Sun, 28 Sep 2008 14:55:12 +0000 (14:55 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Sun, 28 Sep 2008 14:55:12 +0000 (14:55 -0000)
* EnumerableTest.cs: Add test case for Average with nullable long.

svn path=/trunk/mcs/; revision=114329

mcs/class/System.Core/Test/System.Linq/ChangeLog
mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs

index 1613faf69652358cabc0b4115a691c284812707d..21859b2e7c90c3cb1e7fa0c55fb183c03b9ff25e 100644 (file)
@@ -1,3 +1,7 @@
+2008-09-28  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * EnumerableTest.cs: Add test case for Average with nullable long.
+
 2008-08-08  Jb Evain  <jbevain@novell.com>
 
        * EnumerableTest.cs: add test to ensure that Take doesn't consume
index c58e09cf43357618e23699f1a3a9d5e4cb06bfe6..f724a7a8d92ffbf74de9fbf97467777ad63a91ec 100644 (file)
@@ -257,6 +257,15 @@ namespace MonoTests.System.Linq {
                        Assert.AreEqual (23.25, (new long [] { 24, 7, 28, 34 }).Average ());
                }
 
+               [Test]
+               public void TestAverageOnLongNullable ()
+               {
+                       List<long?> list = new List<long?> ();
+                       list.Add (2);
+                       list.Add (3);
+                       Assert.AreEqual (2.5d, list.Average ());
+               }
+
                [Test]
                public void TestRange ()
                {