Add test for error message from bad handles value with native traits (RT #69990)
[gitmo/Moose.git] / t / test_moose / test_moose_does_ok.t
CommitLineData
7125b244 1#!/usr/bin/perl
9a641848 2
3use strict;
4use warnings;
5
a28e50e4 6use Test::Builder::Tester;
7125b244 7use Test::More;
8
adf82331 9BEGIN {
adf82331 10 use_ok('Test::Moose');
11}
12
9a641848 13{
7125b244 14 package Foo;
15 use Moose::Role;
9a641848 16}
17
18{
7125b244 19 package Bar;
20 use Moose;
9a641848 21
7125b244 22 with qw/Foo/;
9a641848 23}
24
25{
7125b244 26 package Baz;
27 use Moose;
9a641848 28}
29
30# class ok
31
32test_out('ok 1 - does_ok class');
33
34does_ok('Bar','Foo','does_ok class');
35
36# class fail
37
38test_out ('not ok 2 - does_ok class fail');
9a641848 39test_fail (+2);
40
41does_ok('Baz','Foo','does_ok class fail');
42
43# object ok
44
45my $bar = Bar->new;
46
47test_out ('ok 3 - does_ok object');
48
49does_ok ($bar,'Foo','does_ok object');
50
51# object fail
52
53my $baz = Baz->new;
54
55test_out ('not ok 4 - does_ok object fail');
9a641848 56test_fail (+2);
57
58does_ok ($baz,'Foo','does_ok object fail');
59
60test_test ('does_ok');
61
a28e50e4 62done_testing;