Preemptive fix of other places where .sort is used

This commit is contained in:
H. S. Teoh 2014-09-28 07:59:40 -07:00
parent a40a95527e
commit 4a6890fc40
2 changed files with 12 additions and 7 deletions

View file

@ -1775,9 +1775,11 @@ unittest
auto b = a.dup;
auto gen = RandomGen(unpredictableSeed);
randomShuffle(a, gen);
assert(a.sort == b);
sort(a);
assert(a == b);
randomShuffle(a);
assert(a.sort == b);
sort(a);
assert(a == b);
}
}
@ -1818,10 +1820,12 @@ unittest
auto gen = RandomGen(unpredictableSeed);
partialShuffle(a, 5, gen);
assert(a[5 .. $] == b[5 .. $]);
assert(a[0 .. 5].sort == b[0 .. 5]);
sort(a[0 .. 5]);
assert(a[0 .. 5] == b[0 .. 5]);
partialShuffle(a, 6);
assert(a[6 .. $] == b[6 .. $]);
assert(a[0 .. 6].sort == b[0 .. 6]);
sort(a[0 .. 6]);
assert(a[0 .. 6] == b[0 .. 6]);
}
}

View file

@ -73,8 +73,9 @@ int main(char[][] args)
uint ranseed = std.random.unpredictableSeed;
thisTid;
int[] a;
a.reverse; // adi
a.sort; // qsort
import std.algorithm : sort, reverse;
reverse(a); // adi
sort(a); // qsort
Clock.currTime(); // datetime
Exception e = new ReadException(""); // stream
din.eof(); // cstream
@ -96,7 +97,7 @@ int main(char[][] args)
x[0] = 3;
x[1] = 45;
x[2] = -1;
x.sort;
sort(x[]);
assert(x[0] == -1);
assert(x[1] == 3);
assert(x[2] == 45);