Mercurial > projects > dstress
annotate run/sort_03.d @ 67:ff32878c78da
beautified test some cases
author | thomask |
---|---|
date | Sat, 23 Oct 2004 10:10:20 +0000 |
parents | 94d73d5e528e |
children | a33ad7189d21 |
rev | line source |
---|---|
38
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
1 // based on a report by: |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
2 // @author@ Russ Lewis <spamhole-2001-07-16@deming-os.org> |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
3 // @date@ 2004-10-11 |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
4 // @url@ nttp://digitalmars.com/digitalmars.D.bugs:2068 |
67 | 5 // @uri@ news://ckdc4r$re2$1@digitaldaemon.com |
6 | |
7 module dstress.run.sort_03; | |
38
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
8 |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
9 int main(){ |
49 | 10 real[10] array; |
11 array[0]=real.max; | |
12 array[1]=0.875; | |
13 array[2]=0.75; | |
14 array[3]=0.625; | |
15 array[4]=0.5; | |
16 array[5]=0.375; | |
17 array[6]=0.25; | |
18 array[7]=0.125; | |
19 array[8]=0.0; | |
20 array[9]=real.min; | |
38
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
21 |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
22 real[] sorted_copy = array.dup; |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
23 sorted_copy.sort; |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
24 |
49 | 25 assert(sorted_copy.length==10); |
54 | 26 real test = 0.0; |
27 assert(sorted_copy[0]==test); | |
28 test = real.min; | |
29 assert(sorted_copy[1]==test); | |
30 test = 0.125; | |
31 assert(sorted_copy[2]==test); | |
32 test = 0.25; | |
33 assert(sorted_copy[3]==test); | |
34 test = 0.375; | |
35 assert(sorted_copy[4]==test); | |
36 test = 0.5; | |
37 assert(sorted_copy[5]==test); | |
38 test = 0.625; | |
39 assert(sorted_copy[6]==test); | |
40 test = 0.75; | |
41 assert(sorted_copy[7]==test); | |
42 test = 0.875; | |
43 assert(sorted_copy[8]==test); | |
44 test = real.max; | |
45 assert(sorted_copy[9]==test); | |
38
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
46 |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
47 return 0; |
cc64b53095b1
added bug report nttp://digitalmars.com/digitalmars.D.bugs:2068 / <ckdc4r$re2$1@digitaldaemon.com> as sort_03
thomask
parents:
diff
changeset
|
48 } |