Fixed Rect extension test but still not statisfied
Kartik Thakore [Sat, 12 Sep 2009 18:02:16 +0000 (14:02 -0400)]
lib/SDL/Game/Rect.pm
t/extendingrect.t

index f5b754a..7d443ae 100644 (file)
@@ -13,7 +13,7 @@ sub new {
     my $w = shift || 0;
     my $h = shift || 0;
 
-    my $self = \SDL::NewRect($x, $y, $w, $h);
+    my $self = SDL::Rect->new($x, $y, $w, $h);
     unless ($$self) {
         require Carp;
         Carp::croak SDL::GetError();
index c1bbb9e..e6733c6 100644 (file)
@@ -2,14 +2,24 @@ package MyRect;
 use base 'SDL::Rect';
 
 sub new {
-    my $class = shift;
-    my $self = {};
-    bless $self, $class;
+       my $class = shift;
+       my $x = shift || 0;
+       my $y = shift || 0;
+       my $w = shift || 0;
+       my $h = shift || 0;
+       my $self = SDL::Rect->new($x, $y, $w, $h);
+       unless ($$self) {
+               require Carp;
+               Carp::croak SDL::GetError();
+       }
+       bless $self, $class;
+       return $self;
+
 }
 
 sub foo {
-    my $self = shift;
-    return $self->x;
+       my $self = shift;
+       return $self->x;
 }
 
 package main;