2 # Copyright (C) 2001-2006, The Perl Foundation.
7 use lib qw( . lib ../lib ../../lib );
11 use Parrot::Test tests => 32;
13 pir_output_is( <<'CODE', <<'OUT', "+=" );
30 pir_output_is( <<'CODE', <<'OUT', "-=" );
47 pir_output_is( <<'CODE', <<'OUT', "*=" );
64 pir_output_is( <<'CODE', <<'OUT', "/=" );
84 pir_output_is( <<'CODE', <<'OUT', "%=" );
102 pir_output_is( <<'CODE', <<'OUT', ".=" );
119 pir_output_is( <<'CODE', <<'OUT', "&=" );
136 pir_output_is( <<'CODE', <<'OUT', "|=" );
153 pir_output_is( <<'CODE', <<'OUT', "~=" );
170 pir_output_is( <<'CODE', <<'OUT', ">>=" );
182 pir_output_is( <<'CODE', <<'OUT', ">>>=" );
194 pir_output_is( <<'CODE', <<'OUT', "<<=" );
206 pir_output_is( <<'CODE', <<'OUT', "x = defined" );
209 a = new 'ResizablePMCArray'
224 pir_output_is( <<'CODE', <<'OUT', "x = clone" );
239 pir_output_is( <<'CODE', <<'OUT', "x = length" );
258 pir_output_is( <<'CODE', <<'OUT', "x = sin" );
269 pir_output_is( <<'CODE', <<'OUT', "x = can" );
272 $I0 = can $P0, "puts"
281 pir_output_is( <<'CODE', <<'OUT', "x = isa" );
284 $I0 = isa $P0, "scalar"
293 pir_output_is( <<'CODE', <<'OUT', "x = add" );
305 pir_output_is( <<'CODE', <<'OUT', "x = invoke" );
307 $P0 = get_global "_s"
323 pir_output_is( <<'CODE', '', "empty sub" );
331 pir_output_is( <<'CODE', <<'OUT', "if null X goto Y" );
334 if null $P0 goto BLAH
343 pir_output_is( <<'CODE', <<'OUT', "unless null X goto Y" );
346 unless null $P0 goto BLAH
356 pir_output_is( <<'CODE', <<'OUT', "if null X goto Y" );
359 if null $S0 goto BLAH
369 pir_output_is( <<'CODE', <<'OUT', 'unless null X goto Y, $P0 = null' );
372 unless null $P0 goto BLAH
382 pir_output_is( <<'CODE', <<'OUT', 'X = A == B' );
397 pir_output_is( <<'CODE', <<'OUT', 'X = A < B' );
412 pir_output_is( <<'CODE', <<'OUT', 'X = A > B' );
427 pir_output_is( <<'CODE', <<'OUT', 'X = A >= B' );
447 pir_output_is( <<'CODE', <<'OUT', 'X = A <= B' );
467 pir_output_is( <<'CODE', <<'OUT', 'X = A != B' );
482 pir_output_is( <<'CODE', <<'OUT', 'Test octal/hex/bin/dec numbers' );
530 # cperl-indent-level: 4
533 # vim: expandtab shiftwidth=4: