File Coverage

blib/lib/HTML/WidgetValidator/Widget/AboutMe.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::AboutMe;
2 1     1   5 use strict;
  1         1  
  1         35  
3 1     1   4 use warnings;
  1         2  
  1         34  
4 1     1   6 use base qw(HTML::WidgetValidator::Widget);
  1         1  
  1         475  
5              
6             our $VERSION = '0.02';
7              
8             __PACKAGE__->name('About Me');
9             __PACKAGE__->url('http://aboutme.jp/');
10             __PACKAGE__->models([
11             [
12             {
13             "name" => "script",
14             "type" => "start",
15             "attr" => {
16             "language" => "JavaScript",
17             "src" => qr{http://p\.aboutme\.jp/p/qjs/\d+/\d+\.js},
18             "charset" => "utf-8",
19             "type" => "text/javascript"
20             }
21             },
22             {
23             "name" => "script",
24             "type" => "end"
25             }
26             ],
27              
28             [
29             {
30             "name" => "script",
31             "type" => "start",
32             "attr" => {
33             "language" => "JavaScript",
34             "type" => "text/javascript"
35             }
36             },
37             {
38             "text" => qr{\s*var\s*AbUnum='[a-zA-Z0-9]{40}';},
39             "type" => "text"
40             },
41             {
42             "name" => "script",
43             "type" => "end"
44             }
45             ],
46              
47             [
48             {
49             "name" => "script",
50             "type" => "start",
51             "attr" => {
52             "language" => "JavaScript",
53             "src" => "http://p.aboutme.jp/p/js/blogp.js",
54             "type" => "text/javascript"
55             }
56             },
57             {
58             "name" => "script",
59             "type" => "end"
60             }
61             ]
62              
63             ]);
64              
65             1;
66              
67             __END__