File Coverage

blib/lib/Test/Shared/Fixture/Wikibase/Datatype/Item/Wikidata/Dorota.pm
Criterion Covered Total %
statement 22 22 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod 1 1 100.0
total 30 30 100.0


line stmt bran cond sub pod time code
1             package Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota;
2              
3 3     3   387999 use base qw(Wikibase::Datatype::Item);
  3         8  
  3         1811  
4 3     3   28 use strict;
  3         6  
  3         92  
5 3     3   15 use warnings;
  3         7  
  3         303  
6              
7 3     3   2348 use Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::SubjectLexeme::Dorota;
  3         13  
  3         121  
8 3     3   1819 use Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName;
  3         11  
  3         123  
9 3     3   20 use Wikibase::Datatype::Term;
  3         7  
  3         562  
10              
11             our $VERSION = 0.39;
12              
13             sub new {
14 1     1 1 288558 my $class = shift;
15              
16 1         29 my @params = (
17             'aliases' => [
18             Wikibase::Datatype::Term->new(
19             'language' => 'en',
20             'value' => 'Dorota (given name)',
21             ),
22             Wikibase::Datatype::Term->new(
23             'language' => 'en',
24             'value' => 'Dorota (first name)',
25             ),
26             ],
27             'descriptions' => [
28             Wikibase::Datatype::Term->new(
29             'language' => 'en',
30             'value' => 'female given name',
31             ),
32             ],
33             'labels' => [
34             Wikibase::Datatype::Term->new(
35             'language' => 'en',
36             'value' => 'Dorota',
37             ),
38             ],
39             'lastrevid' => 1963851086,
40             'modified' => '2023-08-29T14:07:10Z',
41             'ns' => 0,
42             'statements' => [
43             Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName->new,
44             Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::SubjectLexeme::Dorota->new,
45             ],
46             'title' => 'Q1246129',
47             );
48              
49 1         13 my $self = $class->SUPER::new(@params);
50              
51 1         13 return $self;
52             }
53              
54             1;
55              
56             __END__
57              
58             =pod
59              
60             =encoding utf8
61              
62             =head1 NAME
63              
64             Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota - Test instance for Wikidata item.
65              
66             =head1 SYNOPSIS
67              
68             use Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota;
69              
70             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota->new;
71             my $aliases_ar = $obj->aliases;
72             my $descriptions_ar = $obj->descriptions;
73             my $id = $obj->id;
74             my $labels_ar = $obj->labels;
75             my $lastrevid = $obj->lastrevid;
76             my $modified = $obj->modified;
77             my $ns = $obj->ns;
78             my $page_id = $obj->page_id;
79             my $sitelinks_ar = $obj->sitelinks;
80             my $statements_ar = $obj->statements;
81             my $title = $obj->title;
82              
83             =head1 METHODS
84              
85             =head2 C<new>
86              
87             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota->new;
88              
89             Constructor.
90              
91             Returns instance of object.
92              
93             =head2 C<aliases>
94              
95             my $aliases_ar = $obj->aliases;
96              
97             Get aliases.
98              
99             Returns reference to array with Wikibase::Datatype::Term instances.
100              
101             =head2 C<descriptions>
102              
103             my $descriptions_ar = $obj->descriptions;
104              
105             Get descriptions.
106              
107             Returns reference to array with Wikibase::Datatype::Term instances.
108              
109             =head2 C<id>
110              
111             my $id = $obj->id;
112              
113             Get id.
114              
115             Returns string.
116              
117             =head2 C<labels>
118              
119             my $labels_ar = $obj->labels;
120              
121             Get labels.
122              
123             Returns reference to array with Wikibase::Datatype::Term instances.
124              
125             =head2 C<lastrevid>
126              
127             my $lastrevid = $obj->lastrevid;
128              
129             Get last revision ID.
130              
131             Returns string.
132              
133             =head2 C<modified>
134              
135             my $modified = $obj->modified;
136              
137             Get date of modification.
138              
139             Returns string.
140              
141             =head2 C<ns>
142              
143             my $ns = $obj->ns;
144              
145             Get namespace.
146              
147             Returns number.
148              
149             =head2 C<page_id>
150              
151             my $page_id = $obj->page_id;
152              
153             Get page id.
154              
155             Returns number.
156              
157             =head2 C<sitelinks>
158              
159             my $sitelinks_ar = $obj->sitelinks;
160              
161             Get sitelinks.
162              
163             Returns reference to array with Wikibase::Datatype::Sitelink instances.
164              
165             =head2 C<statements>
166              
167             my $statements_ar = $obj->statements;
168              
169             Get statements.
170              
171             Returns reference to array with Wikibase::Datatype::Statement instances.
172              
173             =head2 C<title>
174              
175             my $title = $obj->title;
176              
177             Get title.
178              
179             Returns string.
180              
181             =head1 EXAMPLE
182              
183             =for comment filename=fixture_create_and_print_item_wd_dorota.pl
184              
185             use strict;
186             use warnings;
187              
188             use Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota;
189             use Wikibase::Datatype::Print::Item;
190              
191             # Object.
192             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dorota->new;
193              
194             # Print out.
195             print scalar Wikibase::Datatype::Print::Item::print($obj);
196              
197             # Output:
198             # Label: Dorota (en)
199             # Description: female given name (en)
200             # Aliases:
201             # Dorota (given name) (en)
202             # Dorota (first name) (en)
203             # Statements:
204             # P31: Q11879590 (normal)
205             # References:
206             # {
207             # P248: Q53919
208             # P214: 113230702
209             # P813: 7 December 2013 (Q1985727)
210             # }
211             # P6254: L42284 (normal)
212             # References:
213             # {
214             # P854: https://skim.cz
215             # P813: 7 December 2013 (Q1985727)
216             # }
217             # {
218             # P248: Q53919
219             # P214: 113230702
220             # P813: 7 December 2013 (Q1985727)
221             # }
222              
223             =head1 DEPENDENCIES
224              
225             L<Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::SubjectLexeme::Dorota>,
226             L<Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName>,
227             L<Wikibase::Datatype::Item>,
228             L<Wikibase::Datatype::Term>.
229              
230             =head1 SEE ALSO
231              
232             =over
233              
234             =item L<Wikibase::Datatype>
235              
236             Wikibase datatypes.
237              
238             =item L<Wikibase::Datatype::Item>
239              
240             Wikibase item datatype.
241              
242             =back
243              
244             =head1 REPOSITORY
245              
246             L<https://github.com/michal-josef-spacek/Wikibase-Datatype>
247              
248             =head1 AUTHOR
249              
250             Michal Josef Špaček L<mailto:skim@cpan.org>
251              
252             L<http://skim.cz>
253              
254             =head1 LICENSE AND COPYRIGHT
255              
256             © 2020-2025 Michal Josef Špaček
257              
258             BSD 2-Clause License
259              
260             =head1 VERSION
261              
262             0.39
263              
264             =cut