annotate run/sort_01.d @ 485:1197cba57329

9Li / 9Fi Thomas Kuehne <thomas-dloop@kuehne.thisisspam.cn> 2005-04-26 news:pln1k2-5f3.ln1@lnews.kuehne.cn
author thomask
date Tue, 26 Apr 2005 12:09:29 +0000
parents dc5c9509a605
children 32f7f8ce5e51
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 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
6
4
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
7 int main(){
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
8 bit a[];
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
9 a.length=3;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
10 a[0]=false;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
11 a[1]=true;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
12 a[2]=false;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
13
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
14 bit[] b=a.sort;
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
15
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
16 assert(a.length==3);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
17 assert(!a[0]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
18 assert(!a[1]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
19 assert(a[2]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
20
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
21 assert(b.length==3);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
22 assert(!b[0]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
23 assert(!b[1]);
1ed6616fe905 extended array tests
thomask
parents:
diff changeset
24 assert(b[2]);
297
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
25
dc5c9509a605 sort ifloat/ireal/idouble
thomask
parents: 70
diff changeset
26 assert(&a != &b);
485
1197cba57329 9Li / 9Fi
thomask
parents: 297
diff changeset
27 assert(a.ptr === b.ptr);
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 }