version 1.0401
[p5sagit/Function-Parameters.git] / t / foreign / MooseX-Method-Signatures / caller.t
CommitLineData
595edbcf 1use strict;
2use warnings FATAL => 'all';
3use Test::More tests => 1;
4
5{
1a52f2db 6 package TestClass;
595edbcf 7
1a52f2db 8 use Function::Parameters qw(:strict);
595edbcf 9
1a52f2db 10 use Carp ();
595edbcf 11
1a52f2db 12 method callstack_inner($class:) {
13 return Carp::longmess("Callstack is");
14 }
595edbcf 15
1a52f2db 16 method callstack($class:) {
17 return $class->callstack_inner;
18 }
595edbcf 19}
20
21my $callstack = TestClass->callstack();
22
23unlike $callstack, qr/Test::Class::.*?__ANON__/, "No anon methods in call chain";