Most of the PerlUndef tests in pmc.t appear to have been added twice.
 Enclosed patch removes the duplicates.

 Simon

--- t/pmc/pmc.t.old     Tue Feb 12 15:23:30 2002
+++ t/pmc/pmc.t Tue Feb 12 15:25:07 2002
@@ -1,6 +1,6 @@
 #! perl -w
 
-use Parrot::Test tests => 61;
+use Parrot::Test tests => 56;
 use Test::More;
 
 my $fp_equality_macro = <<'ENDOFMACRO';
@@ -1019,173 +1019,6 @@
 OUTPUT
 
 output_is(<<"CODE", <<'OUTPUT', "undef-logical");
-       new P0, PerlUndef
-       new P1, PerlUndef
-       new P2, PerlInt
-
-# undef or undef = 0
-       or P0, P1, P1
-       print P0
-
-# undef and undef = 0
-       and P0, P1, P1
-       print P0
-
-# undef or 1 = 1
-       set P2, 349
-       or P0, P1, P2
-       print P0
-
-# undef and 1 = 0
-       and P0, P1, P2
-       print P0
-
-# not undef = 1
-       not P0, P1
-       print "x"
-       print P1
-       print "y"
-       print P0
-       print "z"
-       print "\\n" 
-       end
-CODE
-0010xy1z
-OUTPUT
-
-output_is(<<"CODE", <<'OUTPUT', "undef-add");
-@{[ $fp_equality_macro ]}
-       new P1, PerlUndef
-
-# undef + perlundef 
-       new P0, PerlUndef
-       add P0, P1, P1
-       print P0
-       print "\\n" 
-
-# undef + perlint 
-
-       new P0, PerlUndef
-       new P2, PerlInt
-       set P2, 947
-       add P0, P1, P2
-       print P0
-       print "\\n" 
-
-# undef + perlnum 
-
-       new P0, PerlUndef
-       new P2, PerlNum
-       set P2, 385.623
-       add P0, P1, P2
-       fp_eq P0, 385.623, OK
-
-       print "not" 
-OK:    print "ok"
-       print "\\n"
-
-       end
-CODE
-0
-947
-ok
-OUTPUT
-
-output_is(<<"CODE", <<'OUTPUT', "undef-subtract");
-@{[ $fp_equality_macro ]}
-       new P0, PerlUndef
-       new P1, PerlUndef
-
-# undef - undef
-       sub P0, P1, P1
-       print P0
-       print "\\n"
-
-# undef - perlint 
-       new P2, PerlInt
-       set P2, 947
-       sub P0, P1, P2
-       print P0
-       print "\\n" 
-
-# undef - perlnum 
-
-       new P2, PerlNum
-       set P2, 385.623
-       sub P0, P1, P2
-       fp_eq P0, -385.623, OK2
-
-       print "not" 
-OK2:   print "ok"
-       print "\\n"
-
-
-       end
-CODE
-0
--947
-ok
-OUTPUT
-
-output_is(<<"CODE", <<'OUTPUT', "undef-multiply");
-@{[ $fp_equality_macro ]}
-
-       new P0, PerlUndef
-       new P1, PerlUndef
-       new P2, PerlInt
-
-# Undef * Undef
-       mul P0, P1, P1
-       print P0
-       print "\\n"
-
-# Undef * PerlInt
-       set P2, 983
-       mul P0, P1, P2
-       print P0
-       print "\\n"
-
-# Undef * PerlNum
-       new P2, PerlNum
-       set P2, 983.3
-       mul P0, P1, P2
-       print P0
-       print "\\n"
-
-       end
-CODE
-0
-0
-0
-OUTPUT
-
-output_is(<<"CODE", <<'OUTPUT', "undef-divide");
-@{[ $fp_equality_macro ]}
-
-       new P0, PerlUndef
-       new P1, PerlUndef
-       new P2, PerlInt
-
-# Undef / PerlInt
-       set P2, 19
-       div P0, P1, P2
-       print P0
-       print "\\n"
-
-# Undef / PerlNum
-       new P2, PerlNum
-       set P2, 343.8
-       div P0, P1, P2
-       print P0
-       print "\\n"
-
-       end
-CODE
-0
-0
-OUTPUT
-
-output_is(<<"CODE", <<'OUTPUT', "undef-logical");
        new P0, PerlUndef
        new P1, PerlUndef
        new P2, PerlInt

Reply via email to