public void ReverseSort() { ArrayList arrayList = new ArrayList(); arrayList.Add(new BELInteger(1)); arrayList.Add(new BELInteger(2)); arrayList.Add(new BELInteger(3)); arrayList.Add(new BELInteger(0)); BELArray unsorted = new BELArray(arrayList); BELArray sorted = unsorted.ReverseSort(); Assert.AreEqual(4, sorted.Count, "Checking that the length was preserved."); for (int i = 0; i < 4; ++i) { Assert.AreEqual(3 - i, ((BELInteger)sorted.Item(i)).Value, "Checking that sort order was correct."); } }