Assert.AreEqual ("C", res [2], "#7");
}
+ public enum OutOfOrderEnum : sbyte
+ {
+ D = -1, C = 2, B = 1, A = 0
+ }
+
+ [Test]
+ public void GetEnumNamesSortsByUnsignedValue ()
+ {
+ string[] names = typeof (OutOfOrderEnum).GetEnumNames ();
+ Assert.AreEqual (4, names.Length);
+ Assert.AreEqual ("A", names [0]);
+ Assert.AreEqual ("B", names [1]);
+ Assert.AreEqual ("C", names [2]);
+ Assert.AreEqual ("D", names [3]);
+ }
+
[Test]
public void GetEnumValues () {
try {