annotate run/bit_03.d @ 0:3269e4627918

init dstress
author svnowner
date Sat, 25 Sep 2004 22:33:30 +0000
parents
children 3414705c41ac
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3269e4627918 init dstress
svnowner
parents:
diff changeset
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 $
3269e4627918 init dstress
svnowner
parents:
diff changeset
2
3269e4627918 init dstress
svnowner
parents:
diff changeset
3 int main(){
3269e4627918 init dstress
svnowner
parents:
diff changeset
4 bit a;
3269e4627918 init dstress
svnowner
parents:
diff changeset
5 bit b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
6 bit c;
3269e4627918 init dstress
svnowner
parents:
diff changeset
7
3269e4627918 init dstress
svnowner
parents:
diff changeset
8 a = false; b = !a;
3269e4627918 init dstress
svnowner
parents:
diff changeset
9 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
10 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
11 a = true; b = !a;
3269e4627918 init dstress
svnowner
parents:
diff changeset
12 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
13 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
14
3269e4627918 init dstress
svnowner
parents:
diff changeset
15 // AndAnd
3269e4627918 init dstress
svnowner
parents:
diff changeset
16 a=true; b=true; c=a&&b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
17 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
18 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
19 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
20 a=true; b=false; c=a&&b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
21 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
22 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
23 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
24 a=false; b=true; c=a&&b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
25 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
26 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
27 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
28 a=false; b=false; c=a&&b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
29 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
30 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
31 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
32
3269e4627918 init dstress
svnowner
parents:
diff changeset
33 // OrOr
3269e4627918 init dstress
svnowner
parents:
diff changeset
34 a=true; b=true; c=a||b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
35 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
36 assert( b == true ),
3269e4627918 init dstress
svnowner
parents:
diff changeset
37 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
38 a=true; b=false; c=a||b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
39 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
40 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
41 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
42 a=false; b=true; c=a||b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
43 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
44 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
45 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
46 a=false; b=false; c=a||b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
47 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
48 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
49 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
50
3269e4627918 init dstress
svnowner
parents:
diff changeset
51 // Equality Expression ("==")
3269e4627918 init dstress
svnowner
parents:
diff changeset
52 a=true; b=true; c= a==b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
53 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
54 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
55 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
56 a=true; b=false; c= a==b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
57 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
58 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
59 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
60 a=false; b=true; c= a==b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
61 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
62 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
63 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
64 a=false; b=false; c= a==b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
65 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
66 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
67 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
68
3269e4627918 init dstress
svnowner
parents:
diff changeset
69 // Inequality Expression ("!=")
3269e4627918 init dstress
svnowner
parents:
diff changeset
70 a=true; b=true; c= a!=b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
71 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
72 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
73 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
74 a=true; b=false; c= a!=b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
75 assert( a == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
76 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
77 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
78 a=false; b=true; c= a!=b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
79 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
80 assert( b == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
81 assert( c == true );
3269e4627918 init dstress
svnowner
parents:
diff changeset
82 a=false; b=false; c= a!=b;
3269e4627918 init dstress
svnowner
parents:
diff changeset
83 assert( a == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
84 assert( b == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
85 assert( c == false );
3269e4627918 init dstress
svnowner
parents:
diff changeset
86
3269e4627918 init dstress
svnowner
parents:
diff changeset
87 return 0;
3269e4627918 init dstress
svnowner
parents:
diff changeset
88 }