#!perl package TestModifiers; use Test::More; plan tests => 4; my $CLASS = __PACKAGE__; use_ok 'Sub::Mage'; can_ok 'Sub::Mage' => qw/ override around before after /; sub test { "World"; } subtest 'Test Override' => sub { $CLASS->override( test => sub { "Town"; }); is test(), "Town", 'Override succeeded'; }; subtest 'Test Restore' => sub { $CLASS->restore( 'test' ); is test(), "World", 'Restore succeeded'; };