blib/lib/Net/Amazon/MechanicalTurk/QAPValidator.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 15 | 17 | 88.2 |
branch | n/a | ||
condition | n/a | ||
subroutine | 5 | 7 | 71.4 |
pod | 0 | 3 | 0.0 |
total | 20 | 27 | 74.0 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package Net::Amazon::MechanicalTurk::QAPValidator; | ||||||
2 | 1 | 1 | 659 | use strict; | |||
1 | 2 | ||||||
1 | 35 | ||||||
3 | 1 | 1 | 4 | use warnings; | |||
1 | 2 | ||||||
1 | 28 | ||||||
4 | 1 | 1 | 470 | use Net::Amazon::MechanicalTurk::BaseObject; | |||
1 | 4 | ||||||
1 | 33 | ||||||
5 | 1 | 1 | 724 | use Net::Amazon::MechanicalTurk::ModuleUtil; | |||
1 | 3 | ||||||
1 | 460 | ||||||
6 | |||||||
7 | our $VERSION = '1.00'; | ||||||
8 | |||||||
9 | our @ISA = qw{ Net::Amazon::MechanicalTurk::BaseObject }; | ||||||
10 | |||||||
11 | #TODO: Write an implementation for LibXML or Xerces | ||||||
12 | our @IMPLEMENTATIONS = qw{ | ||||||
13 | Net::Amazon::MechanicalTurk::QAPValidator::QAPValidatorMSXML | ||||||
14 | }; | ||||||
15 | |||||||
16 | our $QUESTION_FORM_SCHEMA_2005_10_01; | ||||||
17 | our $QUESTION_FORM_NAMESPACE_2005_10_01 = "http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd"; | ||||||
18 | |||||||
19 | sub questionFormNamespace { | ||||||
20 | 0 | 0 | 0 | 0 | return $QUESTION_FORM_NAMESPACE_2005_10_01; | ||
21 | } | ||||||
22 | |||||||
23 | sub questionFormXSD { | ||||||
24 | 0 | 0 | 0 | 0 | return $QUESTION_FORM_SCHEMA_2005_10_01; | ||
25 | } | ||||||
26 | |||||||
27 | sub create { | ||||||
28 | 1 | 1 | 0 | 10 | my $self = shift; | ||
29 | 1 | 7 | my $module = Net::Amazon::MechanicalTurk::ModuleUtil->requireFirst(@IMPLEMENTATIONS); | ||||
30 | 1 | 21 | return $module->new(@_); | ||||
31 | } | ||||||
32 | |||||||
33 | $QUESTION_FORM_SCHEMA_2005_10_01 = < | ||||||
34 | |||||||
35 | |
||||||
36 | |
||||||
37 | |
||||||
38 | |
||||||
39 | |
||||||
40 | |
||||||
41 | |
||||||
42 | |
||||||
43 | |
||||||
44 | |
||||||
45 | |
||||||
46 | |
||||||
47 | |
||||||
48 | |||||||
49 | |||||||
50 | |||||||
51 | |||||||
52 | |||||||
53 | |||||||
54 | |
||||||
55 | |
||||||
56 | |
||||||
57 | |
||||||
58 | |
||||||
59 | |||||||
60 | |||||||
61 | |
||||||
62 | |
||||||
63 | |
||||||
64 | |
||||||
65 | |
||||||
66 | |
||||||
67 | |
||||||
68 | |
||||||
69 | |||||||
70 | |||||||
71 | |||||||
72 | |
||||||
73 | |
||||||
74 | |
||||||
75 | |
||||||
76 | |||||||
77 | |||||||
78 | |||||||
79 | |
||||||
80 | |
||||||
81 | |
||||||
82 | |
||||||
83 | |||||||
84 | |||||||
85 | |
||||||
86 | |
||||||
87 | |
||||||
88 | |
||||||
89 | |
||||||
90 | |
||||||
91 | |||||||
92 | |||||||
93 | |||||||
94 | |
||||||
95 | |
||||||
96 | |
||||||
97 | |
||||||
98 | |
||||||
99 | |
||||||
100 | |
||||||
101 | |||||||
102 | |||||||
103 | |||||||
104 | |
||||||
105 | |
||||||
106 | |
||||||
107 | |
||||||
108 | |
||||||
109 | |
||||||
110 | |
||||||
111 | |
||||||
112 | |||||||
113 | |||||||
114 | |||||||
115 | |
||||||
116 | |||||||
117 | |||||||
118 | |||||||
119 | |||||||
120 | |
||||||
121 | |
||||||
122 | |
||||||
123 | |
||||||
124 | |
||||||
125 | |||||||
126 | |||||||
127 | |||||||
128 | |
||||||
129 | |
||||||
130 | |
||||||
131 | |
||||||
132 | |||||||
133 | |||||||
134 | |||||||
135 | |||||||
136 | |||||||
137 | |||||||
138 | |
||||||
139 | |
||||||
140 | |
||||||
141 | |
||||||
142 | |
||||||
143 | |
||||||
144 | |
||||||
145 | |
||||||
146 | |||||||
147 | |||||||
148 | |||||||
149 | |
||||||
150 | |
||||||
151 | |
||||||
152 | |
||||||
153 | |
||||||
154 | |
||||||
155 | |
||||||
156 | |
||||||
157 | |
||||||
158 | |
||||||
159 | |
||||||
160 | |||||||
161 | |||||||
162 | |||||||
163 | |||||||
164 | |
||||||
165 | |
||||||
166 | |
||||||
167 | |
||||||
168 | |
||||||
169 | |
||||||
170 | |||||||
171 | |||||||
172 | |||||||
173 | |||||||
174 | |||||||
175 | |||||||
176 | |||||||
177 | |
||||||
178 | |
||||||
179 | |||||||
180 | |||||||
181 | |
||||||
182 | |
||||||
183 | |
||||||
184 | |
||||||
185 | |
||||||
186 | |
||||||
187 | |
||||||
188 | |
||||||
189 | |
||||||
190 | |
||||||
191 | |
||||||
192 | |
||||||
193 | |
||||||
194 | |||||||
195 | |||||||
196 | |||||||
197 | |
||||||
198 | |
||||||
199 | |
||||||
200 | |
||||||
201 | |
||||||
202 | |
||||||
203 | |
||||||
204 | |
||||||
205 | |
||||||
206 | |
||||||
207 | |||||||
208 | |||||||
209 | |||||||
210 | |||||||
211 | |
||||||
212 | |||||||
213 | |||||||
214 | |||||||
215 | |||||||
216 | |||||||
217 | |||||||
218 | |
||||||
219 | |
||||||
220 | |
||||||
221 | |
||||||
222 | |||||||
223 | |||||||
224 | |||||||
225 | |
||||||
226 | |
||||||
227 | |
||||||
228 | |||||||
229 | |||||||
230 | |||||||
231 | |
||||||
232 | |
||||||
233 | |
||||||
234 | |||||||
235 | |||||||
236 | |||||||
237 | |
||||||
238 | |
||||||
239 | |
||||||
240 | |||||||
241 | |||||||
242 | |||||||
243 | |||||||
244 | |
||||||
245 | |
||||||
246 | |
||||||
247 | |
||||||
248 | |||||||
249 | |||||||
250 | |||||||
251 | |||||||
252 | END_XML | ||||||
253 | |||||||
254 | return 1; |