3 # Test attribute data conversion using examples from the docs
5 use Test::More tests => 8;
8 use Attribute::Handlers;
11 my ($package, $symbol, $referent, $attr, $data, $phase) = @_;
13 ::is_deeply( $data, $referent->(), *{$symbol}{NAME} );
17 sub test1 :Loud(till=>ears=>are=>bleeding) {
18 [qw(till ears are bleeding)]
21 sub test2 :Loud(['till','ears','are','bleeding']) {
22 [[qw(till ears are bleeding)]]
25 sub test3 :Loud(qw/till ears are bleeding/) {
26 [qw(till ears are bleeding)]
29 sub test4 :Loud(qw/my, ears, are, bleeding/) {
30 [('my,', 'ears,', 'are,', 'bleeding')]
33 sub test5 :Loud(till,ears,are,bleeding) {
34 [qw(till ears are bleeding)]
37 sub test6 :Loud(my,ears,are,bleeding) {
38 'my,ears,are,bleeding';
41 sub test7 :Loud(qw/my ears are bleeding) {
42 'qw/my ears are bleeding'; #'
45 sub test8 :Loud("turn it up to 11, man!") {
46 ['turn it up to 11, man!'];