added failing test for Moose::Meta::Role::get_*_method_modifiers empty bug
[gitmo/Moose.git] / t / 030_roles / 041_empty_method_modifiers_meta_bug.t
CommitLineData
4c8c3908 1#!/usr/bin/perl
2use strict;
3use warnings;
4use English;
5
6use Test::More tests => 6;
7
8# test role and class
9package SomeRole;
10use Moose::Role;
11
12requires 'foo';
13
14package SomeClass;
15use Moose;
16has 'foo' => (is => 'rw');
17with 'SomeRole';
18
19package main;
20
21#my $c = SomeClass->new;
22#isa_ok( $c, 'SomeClass');
23
24for my $modifier_type (qw[ before around after ]) {
25 my $get_func = "get_${modifier_type}_method_modifiers";
26 my @mms = eval{ SomeRole->meta->$get_func('foo') };
27 is($@, '', "$get_func for no method mods does not die");
28 is(scalar(@mms),0,'is an empty list');
29}