tagged release 0.7.1
[parrot.git] / languages / pipp / t / php / relops.t
blob9acf1f8a16b4813745484c378d09a55fb6d514f7
1 # $Id$
3 =head1 NAME
5 pipp/t/relops.t - tests for Pipp
7 =head1 DESCRIPTION
9 Test relational ops.
11 =head1 TODO
13 Set up tests in an array, like in arithmetics.t
15 =cut
17 # pragmata
18 use strict;
19 use warnings;
21 use FindBin;
22 use lib "$FindBin::Bin/../../lib";
24 use Parrot::Config (); 
25 use Parrot::Test;
26 use Test::More     tests => 13;
28 # True tests
29 my $expected = "Condition is true.\n";
31 language_output_is( 'Pipp', <<'END_CODE', $expected, 'zero is less than' );
32 <?php
33 if ( 0 < 2 )
36 Condition is true.
37 <?php
39 else
42 Condition is false.
43 <?php
46 END_CODE
48 language_output_is( 'Pipp', <<'END_CODE', $expected, 'less than' );
49 <?php
50 if ( 1 < 2 )
53 Condition is true.
54 <?php
56 else
59 Condition is false.
60 <?php
63 END_CODE
66 language_output_is( 'Pipp', <<'END_CODE', $expected, 'less equal' );
67 <?php
68 if ( 1 <= 1 )
71 Condition is true.
72 <?php
74 else
77 Condition is false.
78 <?php
81 END_CODE
84 language_output_is( 'Pipp', <<'END_CODE', $expected, 'equal' );
85 <?php
86 if ( 1 == 1 )
89 Condition is true.
90 <?php
92 else
95 Condition is false.
96 <?php
99 END_CODE
102 language_output_is( 'Pipp', <<'END_CODE', $expected, 'greater equal' );
103 <?php
104 if ( 1 >= 1 )
107 Condition is true.
108 <?php
110 else
113 Condition is false.
114 <?php
117 END_CODE
120 language_output_is( 'Pipp', <<'END_CODE', $expected, 'greater than' );
121 <?php
122 if ( 2 > 1 )
125 Condition is true.
126 <?php
128 else
131 Condition is false.
132 <?php
135 END_CODE
138 language_output_is( 'Pipp', <<'END_CODE', $expected, 'unequal' );
139 <?php
140 if ( 1 != 2 )
143 Condition is true.
144 <?php
146 else
149 Condition is false.
150 <?php
153 END_CODE
155 $expected = "Condition is false.\n";
157 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not less than' );
158 <?php
159 if ( 2 < 1 )
162 Condition is true.
163 <?php
165 else
168 Condition is false.
169 <?php
172 END_CODE
175 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not less equal' );
176 <?php
177 if ( 2 <= 1 )
180 Condition is true.
181 <?php
183 else
186 Condition is false.
187 <?php
190 END_CODE
193 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not equal' );
194 <?php
195 if ( 1 == 2 )
198 Condition is true.
199 <?php
201 else
204 Condition is false.
205 <?php
208 END_CODE
211 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not greater equal' );
212 <?php
213 if ( 1 >= 2 )
216 Condition is true.
217 <?php
219 else
222 Condition is false.
223 <?php
226 END_CODE
229 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not greater than' );
230 <?php
231 if ( 2 > 2 )
234 Condition is true.
235 <?php
237 else
240 Condition is false.
241 <?php
244 END_CODE
247 language_output_is( 'Pipp', <<'END_CODE', $expected, 'not unequal' );
248 <?php
249 if ( 1 != 1 )
252 Condition is true.
253 <?php
255 else
258 Condition is false.
259 <?php
262 END_CODE