public void Revert(int size) { var probabilities = Array(size, new Random()); var reverted = ProbabilitySelector.SortAndRevert(probabilities); for (var i = 0; i < size; ++i) { Assert.Equal(size - 1.0, probabilities[i] + reverted[i]); } }
public void RevertSortedArray(int size) { var values = Array(size, new Random()); System.Array.Sort(values); var reverted = ProbabilitySelector.SortAndRevert(values); for (var i = 0; i < values.Length; ++i) { Assert.Equal(values.Length - i - 1, reverted[i]); } }