Small fix to improve coverage, I wish Devel::Cover handled a ||= "true value"
[gitmo/Mouse.git] / t / 030-has-plus.t
CommitLineData
7e2909e5 1#!/usr/bin/env perl
2use strict;
3use warnings;
4use Test::More tests => 2;
5
6do {
7 package Class;
8 use Mouse;
9
10 has attr => (
11 is => 'rw',
12 isa => 'Bool',
13 );
14
15 package Child;
16 use Mouse;
17 extends 'Class';
18
19 has '+attr' => (
20 default => 1,
21 );
22};
23
24my $obj = Class->new;
25ok(!$obj->attr, 'has + does not affect the superclass');
26
27my $obj2 = Child->new;
28ok($obj2->attr, 'has + combines child attribute with parent');
29