cvsuser     04/11/28 06:13:33

  Modified:    t/pmc    objects.t
  Log:
  added new TODO test:
  new Px, Ix: argcP is wrong in __init method
  
  Revision  Changes    Path
  1.57      +71 -2     parrot/t/pmc/objects.t
  
  Index: objects.t
  ===================================================================
  RCS file: /cvs/public/parrot/t/pmc/objects.t,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- objects.t 19 Nov 2004 13:45:32 -0000      1.56
  +++ objects.t 28 Nov 2004 14:13:33 -0000      1.57
  @@ -1,6 +1,6 @@
   #! perl -w
   # Copyright: 2001-2003 The Perl Foundation.  All Rights Reserved.
  -# $Id: objects.t,v 1.56 2004/11/19 13:45:32 leo Exp $
  +# $Id: objects.t,v 1.57 2004/11/28 14:13:33 jrieks Exp $
   
   =head1 NAME
   
  @@ -16,7 +16,7 @@
   
   =cut
   
  -use Parrot::Test tests => 51;
  +use Parrot::Test tests => 52;
   use Test::More;
   
   output_is(<<'CODE', <<'OUTPUT', "findclass (base class)");
  @@ -1708,3 +1708,72 @@
   42
   OUTPUT
   
  +{ local $TODO = "new Px, Ix: argcP is wrong in __init method";
  +output_is(<<'CODE', <<'OUTPUT', "__init argcP");
  +##PIR##
  +.sub main @MAIN
  +    $P0 = newclass "Foo"
  +    $I0 = find_type "Foo"
  +
  +    argcI = 2
  +    argcS = 3
  +    argcP = 4
  +    argcN = 5
  +
  +    print "a: "
  +    print argcI
  +    print argcS
  +    print argcP
  +    print argcN
  +    print "\n"
  +
  +    $P0 = new $I0
  +
  +    print "b: "
  +    print argcI
  +    print argcS
  +    print argcP
  +    print argcN
  +    print "\n"
  +
  +    argcI = 6
  +    argcS = 7
  +    argcP = 8
  +    argcN = 9
  +
  +    print "c: "
  +    print argcI
  +    print argcS
  +    print argcP
  +    print argcN
  +    print "\n"
  +    $P0 = new $I0, $P0
  +    print "d: "
  +    print argcI
  +    print argcS
  +    print argcP
  +    print argcN
  +    print "\n"
  +
  +    end
  +.end
  +
  +.namespace ["Foo"]
  +.sub __init method
  +    print "X: "
  +    print argcI
  +    print argcS
  +    print argcP
  +    print argcN
  +    print "\n"
  +.end
  +CODE
  +a: 2345
  +X: 0000
  +b: 2345
  +c: 6789
  +X: 0010
  +d: 6789
  +OUTPUT
  +
  +}
  
  
  

Reply via email to