annotate run/sort_01.d @ 297:dc5c9509a605

sort ifloat/ireal/idouble zwang <nehzgnaw@gmail.com> 2005-02-19 news:cv7gn5$2irj$1@digitaldaemon.com nntp://digitalmars.com/digitalmars.D.bugs/3022
author thomask
date Sat, 19 Feb 2005 15:35:05 +0000
parents 5f98d4a33d49
children 1197cba57329
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
297
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
1 // $HeadURL$
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
2 // $Date$
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
3 // $Author$
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
4
70
5f98d4a33d49 1) review of all test cases with unexpected results (except encoding and html/xml)
thomask
parents: 4
diff changeset
5 // sort is documented as a general array property
5f98d4a33d49 1) review of all test cases with unexpected results (except encoding and html/xml)
thomask
parents: 4
diff changeset
6 module dstress.run.sort_01;
5f98d4a33d49 1) review of all test cases with unexpected results (except encoding and html/xml)
thomask
parents: 4
diff changeset
7
4
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
8 int main(){
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
9 bit a[];
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
10 a.length=3;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
11 a[0]=false;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
12 a[1]=true;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
13 a[2]=false;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
14
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
15 bit[] b=a.sort;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
16
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
17 assert(a.length==3);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
18 assert(!a[0]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
19 assert(!a[1]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
20 assert(a[2]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
21
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
22 assert(b.length==3);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
23 assert(!b[0]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
24 assert(!b[1]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
25 assert(b[2]);
297
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
26
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
27 assert(&a != &b);
4
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
28
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
29 return 0;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
30 }