comparison run/mini/cond.d @ 1628:c6ef09dfba4d

add mini test set from ldc project
author Moritz Warning <moritzwarning@web.de>
date Mon, 10 Jan 2011 19:47:18 +0100
parents
children
comparison
equal deleted inserted replaced
1627:e1b954780837 1628:c6ef09dfba4d
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 }