# New Ticket Created by Mark Grimes # Please include the string: [perl #49596] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=49596 >
Hi all, The attached patch is an attempt at converting t/pmc/eventhandler.t from perl to parrot (as outlined in the parrot wiki). This is a pretty minor patch, but I wanted to make sure I was heading down the right path before working through a bunch of them. This is my first stab at PIR, so suggestions/critisism/etc is very welcome. Thanks, Mark [EMAIL PROTECTED]
Index: t/pmc/eventhandler.t =================================================================== --- t/pmc/eventhandler.t (revision 24707) +++ t/pmc/eventhandler.t (working copy) @@ -1,13 +1,7 @@ -#! perl +#! parrot # Copyright (C) 2007, The Perl Foundation. # $Id $ -use strict; -use warnings; -use lib qw( . lib ../lib ../../lib ); -use Test::More; -use Parrot::Test tests => 1; - =head1 NAME t/pmc/eventhandler.t - Parrot Event Handling @@ -22,12 +16,19 @@ =cut -pir_output_is( <<'CODE', <<'OUT', "create an event and set attributes" ); - .sub main :main +.sub main :main + .include 'include/test_more.pir' + + plan(4) + + create_an_event_and_set_attributes() +.end + +.sub create_an_event_and_set_attributes .local pmc eh eh = new 'EventHandler' $S0 = typeof eh - say $S0 + is( $S0, 'EventHandler', 'Created EventHandler' ) .local pmc init init = new 'Hash' @@ -48,32 +49,28 @@ eh = new 'EventHandler', init $S0 = typeof eh - say $S0 + is( $S0, 'EventHandler', 'Created EventHandler with args' ) $S1 = eh - say $S1 + is( $S1, 'cool event', 'Event type confirmed' ) push_eh bad_args eh = new 'EventHandler', code pop_eh - say "All clear!" + ok( 1, 'No exception from initializer' ) end bad_args: - say "No exception with bad initializer" + ok( 0, 'Exception with bad initializer' ) end - .end - .sub my_handler - .end -CODE -EventHandler -EventHandler -cool event -All clear! -OUT +.end +.sub my_handler +.end + + # Local Variables: # mode: cperl # cperl-indent-level: 4