cvsuser     02/03/09 16:14:33

  Modified:    t/op     integer.t number.t
  Log:
  Patch from Simon Glover <[EMAIL PROTECTED]>:
  
   The enclosed patch fixes a few of the holes in our test coverage
   uncovered by Josh Wilmes
  
  Revision  Changes    Path
  1.19      +46 -1     parrot/t/op/integer.t
  
  Index: integer.t
  ===================================================================
  RCS file: /home/perlcvs/parrot/t/op/integer.t,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -w -r1.18 -r1.19
  --- integer.t 1 Feb 2002 12:19:08 -0000       1.18
  +++ integer.t 10 Mar 2002 00:14:33 -0000      1.19
  @@ -1,6 +1,6 @@
   #! perl -w
   
  -use Parrot::Test tests => 30;
  +use Parrot::Test tests => 32;
   
   output_is(<<CODE, <<OUTPUT, "set_i_ic");
        # XXX: Need a test for writing outside the set of available
  @@ -190,12 +190,21 @@
        print   I0
        print   I1
        print   "\n"
  +
  +        set     N0, -1.001
  +        abs     I0, N0
  +        abs     I1, -1.001
  +     print   I0
  +     print   I1
  +     print   "\n"        
  +
        end
   CODE
   1
   1
   1
   11
  +11
   OUTPUT
   
   output_is(<<CODE, <<OUTPUT, "sub_(i|ic, i|ic)");
  @@ -832,6 +841,24 @@
   5
   OUTPUT
   
  +output_is(<<CODE, <<OUTPUT, "inc_i_i");
  +     set     I0, 0
  +        set     I1, 2
  +        set     I2, -2
  +
  +     inc     I0, I1
  +     print   I0
  +     print   "\\n"
  +
  +     inc     I0, I2
  +     print   I0
  +     print   "\\n"
  +        end
  +CODE
  +2
  +0
  +OUTPUT
  +
   output_is(<<CODE, <<OUTPUT, "inc_i_ic");
        set     I0, 0
   
  @@ -866,6 +893,24 @@
   CODE
   -1
   -5
  +OUTPUT
  +
  +output_is(<<CODE, <<OUTPUT, "dec_i_i");
  +     set     I0, 0
  +        set     I1, 3
  +        set     I2, -3
  + 
  +     dec     I0, I1
  +     print   I0
  +     print   "\\n"
  +
  +     dec     I0, I2
  +     print   I0
  +     print   "\\n"
  +        end
  +CODE
  +-3
  +0
   OUTPUT
   
   output_is(<<CODE, <<OUTPUT, "dec_i_ic");
  
  
  
  1.13      +59 -4     parrot/t/op/number.t
  
  Index: number.t
  ===================================================================
  RCS file: /home/perlcvs/parrot/t/op/number.t,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -w -r1.12 -r1.13
  --- number.t  25 Jan 2002 01:27:37 -0000      1.12
  +++ number.t  10 Mar 2002 00:14:33 -0000      1.13
  @@ -1,6 +1,6 @@
   #! perl -w
   
  -use Parrot::Test tests => 29;
  +use Parrot::Test tests => 31;
   
   output_is(<<CODE, <<OUTPUT, "set_n_nc");
        set     N0, 1.0
  @@ -157,9 +157,16 @@
        set     I0, -1
        abs     N0, I0
        abs     N1, -1
  -     set     N2, -1
  -     abs     N2, N2
  -     abs     N3, -1.0
  +        set     I1, 1
  +        abs     N2, I1
  +        abs     N3, 1
  +     set     N4, -1
  +     abs     N4, N4
  +     abs     N5, -1.0
  +        set     N6, 1.0
  +        abs     N6, N6
  +        abs     N7, 1.0
  +
        print N0
        print "\n"
        print N1
  @@ -168,12 +175,24 @@
        print "\n"
        print N3
        print "\n"
  +     print N4
  +     print "\n"
  +     print N5
  +     print "\n"
  +     print N6
  +     print "\n"
  +     print N7
  +     print "\n"
        end
   CODE
   1.000000
   1.000000
   1.000000
   1.000000
  +1.000000
  +1.000000
  +1.000000
  +1.000000
   OUTPUT
   
   output_is(<<CODE, <<OUTPUT, "mul_i");
  @@ -711,6 +730,24 @@
   5.000000
   OUTPUT
   
  +output_is(<<CODE, <<OUTPUT, "inc_n_n");
  +     set     N0, 0.0
  +        set     N1, 0.5
  +        set     N2, -1.0
  +
  +     inc     N0, N1
  +     print   N0
  +     print   "\\n"
  +
  +     inc     N0, N2
  +     print   N0
  +     print   "\\n"
  +        end
  +CODE
  +0.500000
  +-0.500000
  +OUTPUT
  +
   output_is(<<CODE, <<OUTPUT, "inc_n_nc");
        set     N0, 0.0
   
  @@ -744,6 +781,24 @@
   CODE
   -1.000000
   -5.000000
  +OUTPUT
  +
  +output_is(<<CODE, <<OUTPUT, "dec_n_n");
  +     set     N0, 0.0
  +        set     N1, 2.0
  +        set     N2, -1.0
  +
  +     dec     N0, N1
  +     print   N0
  +     print   "\\n"
  +
  +     dec     N0, N2
  +     print   N0
  +     print   "\\n"
  +        end
  +CODE
  +-2.000000
  +-1.000000
   OUTPUT
   
   output_is(<<CODE, <<OUTPUT, "dec_n_nc");
  
  
  


Reply via email to