comparison test/cond.d @ 1:c53b6e3fe49a trunk

[svn r5] Initial commit. Most things are very rough.
author lindquist
date Sat, 01 Sep 2007 21:43:27 +0200
parents
children d9d5d59873d8
comparison
equal deleted inserted replaced
0:a9e71648e74d 1:c53b6e3fe49a
1 version=AndAnd;
2 version=OrOr;
3
4 version(AndAnd)
5 void andand1()
6 {
7 int a,b;
8 a = 4;
9 b = 5;
10 assert(a == 4);
11 assert(b == 5);
12 assert(a+b == 9);
13 assert(a == 4 && b == 5);
14 assert(a != 3 && b == 5);
15 assert(a > 2);
16 assert(a < 54);
17 assert(a < b);
18 assert(a > b-2);
19
20 int apb = a+b;
21 int amb = a*b;
22 assert(apb < amb && apb > a);
23 }
24
25 version(OrOr)
26 void oror1()
27 {
28 int a,b;
29 a = 10;
30 b = 1000;
31 assert(a);
32 assert(b);
33 assert(a || b);
34 assert(a > b || a < b);
35 }
36
37 void main()
38 {
39 printf("Conditionals test\n");
40 version(AndAnd) andand1();
41 version(OrOr) oror1();
42 printf(" SUCCESS\n");
43 }