public void TestReverse() { using (var list = new SList <OpaqueInt> ()) { list.Prepend(new OpaqueInt(1)); list.Prepend(new OpaqueInt(2)); Assume.That(list.Length, Is.EqualTo(2)); Assume.That(list[0].Handle, Is.EqualTo((IntPtr)2)); Assume.That(list[1].Handle, Is.EqualTo((IntPtr)1)); list.Reverse(); Assert.That(list.Length, Is.EqualTo(2)); Assume.That(list[0].Handle, Is.EqualTo((IntPtr)1)); Assume.That(list[1].Handle, Is.EqualTo((IntPtr)2)); } Utility.AssertNoGLibLog(); }