Skip all failing tests with Moose 1.05+
[gitmo/Moose-Policy.git] / t / 020_SingleInheritence_test.t
CommitLineData
461dc6d3 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
5d492ebf 6use Test::More;
461dc6d3 7use Test::Exception;
8
9BEGIN {
5d492ebf 10 require Moose;
11
12 plan skip_all => 'Moose::Policy does not work with recent versions of Moose'
13 if Moose->VERSION >= 1.05;
14
15 plan tests => 2;
16
461dc6d3 17 use_ok('Moose::Policy');
18}
19
20{
21 package Foo;
22 use Moose::Policy 'Moose::Policy::SingleInheritence';
23 use Moose;
24
25 package Bar;
26 use Moose::Policy 'Moose::Policy::SingleInheritence';
27 use Moose;
28
29 extends 'Foo';
30
31 package Baz;
32 use Moose::Policy 'Moose::Policy::SingleInheritence';
33 use Moose;
34
35 ::dies_ok {
36 extends 'Foo', 'Bar';
37 } '... violating the policy';
38}
39