Check failure for subs starting with numbers
Marcus Ramberg [Fri, 2 Jan 2009 21:21:54 +0000 (21:21 +0000)]
t/fail.t

index 11b5830..3e8cc4a 100644 (file)
--- a/t/fail.t
+++ b/t/fail.t
@@ -8,8 +8,15 @@ use Test::More 'no_plan';
 TODO: {
     local $TODO='Method does not throw proper errors for bad parens yet';
     eval 'method main ( { return "foo" }';
-    like($@,qr/Prototype\snot\sterminated/); 
+    like($@,qr/Prototype\snot\sterminated/,'Missing end parens'); 
 
     eval 'method main ) { return "foo" }';
-    like($@,qr/Illegal\sdeclaration\sof\ssubroutine/); 
+    like($@,qr/Illegal\sdeclaration\sof\ssubroutine/,'Missing start parens');
+};
+
+TODO: {
+    local $TODO='method does not throw proper errors for bad parens yet';
+    eval 'method 1main() { return "foo" }','Sub starting with a number';
+    like($@,qr/Illegal\sdeclaration\sof\sanonymous\ssubroutine/); 
+
 };
\ No newline at end of file