projects
/
mono.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cb3f41c
)
Add test for Reverse over arrays
author
Jb Evain
<jbevain@gmail.com>
Tue, 25 Jan 2011 23:08:41 +0000
(
00:08
+0100)
committer
Jb Evain
<jbevain@gmail.com>
Tue, 25 Jan 2011 23:08:41 +0000
(
00:08
+0100)
mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs
patch
|
blob
|
history
diff --git
a/mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs
b/mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs
index 182f7fd39fa64f5ef2c3777dc63ab8db0b5d7567..0a103840dbdae79cee95aac9c79299d39676d343 100644
(file)
--- a/
mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs
+++ b/
mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs
@@
-216,6
+216,25
@@
namespace MonoTests.System.Linq {
AssertAreSame (result, Enumerable.Range (0, 5).Reverse ());
}
+ [Test]
+ public void ReverseArrays ()
+ {
+ int[] source = { 1, 2, 3 };
+
+ var query = source.Reverse ();
+ using (var enumerator = query.GetEnumerator ()) {
+ enumerator.MoveNext ();
+ Assert.AreEqual (3, enumerator.Current);
+
+ source [1] = 42;
+ enumerator.MoveNext ();
+ Assert.AreEqual (2, enumerator.Current);
+
+ enumerator.MoveNext ();
+ Assert.AreEqual (1, enumerator.Current);
+ }
+ }
+
[Test]
public void TestSum ()
{