mirror of
https://github.com/dlang/phobos.git
synced 2025-04-27 13:40:20 +03:00
Preemptive fix of other places where .sort is used
This commit is contained in:
parent
a40a95527e
commit
4a6890fc40
2 changed files with 12 additions and 7 deletions
12
std/random.d
12
std/random.d
|
@ -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]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue