Mercurial > projects > dstress
comparison run/bit_03.d @ 0:3269e4627918
init dstress
author | svnowner |
---|---|
date | Sat, 25 Sep 2004 22:33:30 +0000 |
parents | |
children | 3414705c41ac |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3269e4627918 |
---|---|
1 // $Header: /home/th/Dokumente/Entwicklung/MEIN_CVS/MiniD/src/run/bit_03.d,v 1.1 2004/08/20 23:42:51 th Exp $ | |
2 | |
3 int main(){ | |
4 bit a; | |
5 bit b; | |
6 bit c; | |
7 | |
8 a = false; b = !a; | |
9 assert( a == false ); | |
10 assert( b == true ); | |
11 a = true; b = !a; | |
12 assert( a == true ); | |
13 assert( b == false ); | |
14 | |
15 // AndAnd | |
16 a=true; b=true; c=a&&b; | |
17 assert( a == true ); | |
18 assert( b == true ); | |
19 assert( c == true ); | |
20 a=true; b=false; c=a&&b; | |
21 assert( a == true ); | |
22 assert( b == false ); | |
23 assert( c == false ); | |
24 a=false; b=true; c=a&&b; | |
25 assert( a == false ); | |
26 assert( b == true ); | |
27 assert( c == false ); | |
28 a=false; b=false; c=a&&b; | |
29 assert( a == false ); | |
30 assert( b == false ); | |
31 assert( c == false ); | |
32 | |
33 // OrOr | |
34 a=true; b=true; c=a||b; | |
35 assert( a == true ); | |
36 assert( b == true ), | |
37 assert( c == true ); | |
38 a=true; b=false; c=a||b; | |
39 assert( a == true ); | |
40 assert( b == false ); | |
41 assert( c == true ); | |
42 a=false; b=true; c=a||b; | |
43 assert( a == false ); | |
44 assert( b == true ); | |
45 assert( c == true ); | |
46 a=false; b=false; c=a||b; | |
47 assert( a == false ); | |
48 assert( b == false ); | |
49 assert( c == false ); | |
50 | |
51 // Equality Expression ("==") | |
52 a=true; b=true; c= a==b; | |
53 assert( a == true ); | |
54 assert( b == true ); | |
55 assert( c == true ); | |
56 a=true; b=false; c= a==b; | |
57 assert( a == true ); | |
58 assert( b == false ); | |
59 assert( c == false ); | |
60 a=false; b=true; c= a==b; | |
61 assert( a == false ); | |
62 assert( b == true ); | |
63 assert( c == false ); | |
64 a=false; b=false; c= a==b; | |
65 assert( a == false ); | |
66 assert( b == false ); | |
67 assert( c == true ); | |
68 | |
69 // Inequality Expression ("!=") | |
70 a=true; b=true; c= a!=b; | |
71 assert( a == true ); | |
72 assert( b == true ); | |
73 assert( c == false ); | |
74 a=true; b=false; c= a!=b; | |
75 assert( a == true ); | |
76 assert( b == false ); | |
77 assert( c == true ); | |
78 a=false; b=true; c= a!=b; | |
79 assert( a == false ); | |
80 assert( b == true ); | |
81 assert( c == true ); | |
82 a=false; b=false; c= a!=b; | |
83 assert( a == false ); | |
84 assert( b == false ); | |
85 assert( c == false ); | |
86 | |
87 return 0; | |
88 } |