Deprecate Mouse->export and Mouse->export_to_level.
[gitmo/Mouse.git] / t / 990_deprecated / 001-export_to_level.t
CommitLineData
4e24a2c7 1#!/usr/bin/perl
2use strict;
3use warnings;
4use Test::More tests => 3;
5
6BEGIN{
e57a5068 7 $SIG{__WARN__} = sub { $_[0] =~ /deprecated/ or warn @_ };
8
4e24a2c7 9 package Foo;
10 use Mouse;
11
12 sub import{
13 shift;
14 Mouse->export_to_level(1, @_);
15 }
16 $INC{'Foo.pm'}++;
17}
18
19package A;
20use Test::More;
21
22use Foo qw(has);
23
24ok defined(&has), "export_to_level (DEPRECATED)";
25
26
27ok!defined(&Bar::has), "export (DEPRECATED)";
28Mouse->export('Bar', 'has');
29ok defined(&Bar::has), "export (DEPRECATED)";