File Coverage

blib/lib/HTML/WidgetValidator/Widget/TegakiBlog.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package HTML::WidgetValidator::Widget::TegakiBlog;
2 1     1   1133 use base qw(HTML::WidgetValidator::Widget);
  1         2  
  1         738  
3 1     1   1481 use strict;
  1         2  
  1         107  
4 1     1   14 use warnings;
  1         1  
  1         232  
5            
6             our $VERSION = 0.01;
7            
8             __PACKAGE__->name('TegakiBlog');
9             __PACKAGE__->url('http://pipa.jp/tegaki/');
10             __PACKAGE__->models([
11             [
12             { type => 'start', name => 'object',
13             attr => {
14             width => qr{\d+},
15             height => qr{\d+},
16             },
17             },
18            
19             { type => 'start', name => 'param',
20             attr => {
21             name => 'movie',
22             value => 'http://pipa.jp/tegaki/OBlogParts.swf',
23             },
24             },
25             { type => 'end', name => 'param' },
26            
27             { type => 'start', name => 'param',
28             attr => {
29             name => 'FlashVars',
30             value => qr{ID=\d+},
31             },
32             },
33             { type => 'end', name => 'param' },
34            
35             { type => 'start', name => 'embed',
36             attr => {
37             src => 'http://pipa.jp/tegaki/OBlogParts.swf',
38             width => qr{\d+},
39             height => qr{\d+},
40             flashvars => qr{ID=\d+},
41             },
42             },
43             { type => 'end', name => 'embed' },
44            
45             { type => 'end', name => 'object' },
46             ],
47            
48             [
49             { type => 'start', name => 'script',
50             attr => {
51             type => 'text/javascript',
52             src => qr{http://pipa\.jp/tegaki/js/tag\.js(?:#userID=\d+)?},
53             },
54             },
55             { type => 'end', name => 'script' },
56             ],
57             ]);
58            
59             1;
60             __END__