update foreign tests
[p5sagit/Function-Parameters.git] / t / foreign / Method-Signatures-Simple / RT80505.t
diff --git a/t/foreign/Method-Signatures-Simple/RT80505.t b/t/foreign/Method-Signatures-Simple/RT80505.t
new file mode 100644 (file)
index 0000000..e7b49d4
--- /dev/null
@@ -0,0 +1,30 @@
+#!perl
+use strict;
+use warnings FATAL => 'all';
+use Test::More tests => 2;
+
+{
+    package My::Obj;
+    use Function::Parameters qw(:strict);
+    method new () {
+        bless {}, $self;
+    }
+    method foo (
+      $x,  # the X
+      $y,  # the Y
+      ) {
+        return $x * $y;
+    }
+    my $bar = method (
+        $P, # comment
+        $Q, # comment
+        ) { # comment
+        $P + $Q
+    };
+}
+
+my $o = My::Obj->new;
+is $o->foo(4, 5), 20, "should allow comments and newlines in proto";
+is __LINE__, 28, "should leave line number intact";
+
+__END__