File Coverage

blib/lib/Test/Shared/Fixture/Wikibase/Datatype/Statement/Wikidata/InstanceOf/FemaleGivenName.pm
Criterion Covered Total %
statement 19 19 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 1 1 100.0
total 26 26 100.0


line stmt bran cond sub pod time code
1             package Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName;
2              
3 6     6   491386 use base qw(Wikibase::Datatype::Statement);
  6         15  
  6         2363  
4 6     6   76 use strict;
  6         14  
  6         215  
5 6     6   32 use warnings;
  6         13  
  6         322  
6              
7 6     6   2023 use Test::Shared::Fixture::Wikibase::Datatype::Reference::Wikidata::VIAF;
  6         20  
  6         285  
8 6     6   3813 use Test::Shared::Fixture::Wikibase::Datatype::Snak::Wikidata::InstanceOf::FemaleGivenName;
  6         26  
  6         766  
9              
10             our $VERSION = 0.39;
11              
12             sub new {
13 2     2 1 203755 my $class = shift;
14              
15 2         25 my @params = (
16             'snak' => Test::Shared::Fixture::Wikibase::Datatype::Snak::Wikidata::InstanceOf::FemaleGivenName->new,
17             'references' => [
18             Test::Shared::Fixture::Wikibase::Datatype::Reference::Wikidata::VIAF->new,
19             ],
20             );
21              
22 2         19 my $self = $class->SUPER::new(@params);
23              
24 2         24 return $self;
25             }
26              
27             1;
28              
29             __END__
30              
31             =pod
32              
33             =encoding utf8
34              
35             =head1 NAME
36              
37             Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName - Test instance for Wikidata statement.
38              
39             =head1 SYNOPSIS
40              
41             use Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName;
42              
43             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName->new(%params);
44             my $id = $obj->id;
45             my $property_snaks_ar = $obj->property_snaks;
46             my $rank = $obj->rank;
47             my $referenes_ar = $obj->references;
48             my $snak = $obj->snak;
49              
50             =head1 METHODS
51              
52             =head2 C<new>
53              
54             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName->new(%params);
55              
56             Constructor.
57              
58             Returns instance of object.
59              
60             =head2 C<id>
61              
62             my $id = $obj->id;
63              
64             Get id of statement.
65              
66             Returns string.
67              
68             =head2 C<property_snaks>
69              
70             my $property_snaks_ar = $obj->property_snaks;
71              
72             Get property snaks.
73              
74             Returns reference to array with Wikibase::Datatype::Snak instances.
75              
76             =head2 C<rank>
77              
78             my $rank = $obj->rank;
79              
80             Get rank value.
81              
82             =head2 C<references>
83              
84             my $referenes_ar = $obj->references;
85              
86             Get references.
87              
88             Returns reference to array with Wikibase::Datatype::Reference instance.
89              
90             =head2 C<snak>
91              
92             my $snak = $obj->snak;
93              
94             Get main snak.
95              
96             Returns Wikibase::Datatype::Snak instance.
97              
98             =head1 EXAMPLE
99              
100             =for comment
101             filename=fixture_create_and_print_statement_wd_instance_of_female_given_name.pl
102              
103             use strict;
104             use warnings;
105              
106             use Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName;
107             use Wikibase::Datatype::Print::Statement;
108              
109             # Object.
110             my $obj = Test::Shared::Fixture::Wikibase::Datatype::Statement::Wikidata::InstanceOf::FemaleGivenName->new;
111              
112             # Print out.
113             print scalar Wikibase::Datatype::Print::Statement::print($obj);
114              
115             # Output:
116             # P31: Q11879590 (normal)
117             # References:
118             # {
119             # P248: Q53919
120             # P214: 113230702
121             # P813: 7 December 2013 (Q1985727)
122             # }
123              
124             =head1 DEPENDENCIES
125              
126             L<Test::Shared::Fixture::Wikibase::Datatype::Reference::Wikidata::VIAF>,
127             L<Test::Shared::Fixture::Wikibase::Datatype::Snak::Wikidata::InstanceOf::FemaleGivenName>,
128             L<Wikibase::Datatype::Statement>.
129              
130             =head1 SEE ALSO
131              
132             =over
133              
134             =item L<Wikibase::Datatype>
135              
136             Wikibase datatypes.
137              
138             =item L<Wikibase::Datatype::Statement>
139              
140             Wikibase statement datatype.
141              
142             =back
143              
144             =head1 REPOSITORY
145              
146             L<https://github.com/michal-josef-spacek/Wikibase-Datatype>
147              
148             =head1 AUTHOR
149              
150             Michal Josef Špaček L<mailto:skim@cpan.org>
151              
152             L<http://skim.cz>
153              
154             =head1 LICENSE AND COPYRIGHT
155              
156             © 2020-2025 Michal Josef Špaček
157              
158             BSD 2-Clause License
159              
160             =head1 VERSION
161              
162             0.39
163              
164             =cut