comparison tests/mini/cond.d @ 341:1bb99290e03a trunk

[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
author lindquist
date Sun, 13 Jul 2008 02:51:19 +0200
parents test/cond.d@d9d5d59873d8
children
comparison
equal deleted inserted replaced
340:351c0077d0b3 341:1bb99290e03a
1 extern(C) int printf(char*, ...);
2
3 version=AndAnd;
4 version=OrOr;
5
6 version(AndAnd)
7 void andand1()
8 {
9 int a,b;
10 a = 4;
11 b = 5;
12 assert(a == 4);
13 assert(b == 5);
14 assert(a+b == 9);
15 assert(a == 4 && b == 5);
16 assert(a != 3 && b == 5);
17 assert(a > 2);
18 assert(a < 54);
19 assert(a < b);
20 assert(a > b-2);
21
22 int apb = a+b;
23 int amb = a*b;
24 assert(apb < amb && apb > a);
25 }
26
27 version(OrOr)
28 void oror1()
29 {
30 int a,b;
31 a = 10;
32 b = 1000;
33 assert(a);
34 assert(b);
35 assert(a || b);
36 assert(a > b || a < b);
37 }
38
39 void main()
40 {
41 printf("Conditionals test\n");
42 version(AndAnd) andand1();
43 version(OrOr) oror1();
44 printf(" SUCCESS\n");
45 }