Codebase list libhtml-widgets-navmenu-perl / fresh-releases/main
New upstream release. Debian Janitor 2 years ago
34 changed file(s) with 289 addition(s) and 254 deletion(s). Raw diff Collapse all Expand all
00
1 # This file was automatically generated by Dist::Zilla::Plugin::ModuleBuild v6.015.
1 # This file was automatically generated by Dist::Zilla::Plugin::ModuleBuild v6.017.
22 use strict;
33 use warnings;
44
1818 "Shlomi Fish <shlomif\@cpan.org>"
1919 ],
2020 "dist_name" => "HTML-Widgets-NavMenu",
21 "dist_version" => "1.0801",
21 "dist_version" => "1.0900",
2222 "license" => "mit",
2323 "module_name" => "HTML::Widgets::NavMenu",
2424 "recursive_test_files" => 1,
00 Revision history for Perl extension HTML::Widgets::NavMenu.
1
2 1.0900 2021-04-25
3 - Add the experimental coords_stop option.
4 - false by default.
15
26 1.0801 2020-07-03
37 - Fix and re-enable the PerlCritic test on tidyall.
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.015.
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.017.
11 Build.PL
22 COPYING
33 Changes
33 "Shlomi Fish <shlomif@cpan.org>"
44 ],
55 "dynamic_config" : 0,
6 "generated_by" : "Dist::Zilla version 6.015, CPAN::Meta::Converter version 2.150010",
6 "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010",
77 "keywords" : [
88 "arrows",
99 "bar",
9393 "provides" : {
9494 "HTML::Widgets::NavMenu" : {
9595 "file" : "lib/HTML/Widgets/NavMenu.pm",
96 "version" : "1.0801"
96 "version" : "1.0900"
9797 },
9898 "HTML::Widgets::NavMenu::Error" : {
9999 "file" : "lib/HTML/Widgets/NavMenu.pm",
100 "version" : "1.0801"
100 "version" : "1.0900"
101101 },
102102 "HTML::Widgets::NavMenu::Error::Redirect" : {
103103 "file" : "lib/HTML/Widgets/NavMenu.pm",
104 "version" : "1.0801"
104 "version" : "1.0900"
105105 },
106106 "HTML::Widgets::NavMenu::EscapeHtml" : {
107107 "file" : "lib/HTML/Widgets/NavMenu/EscapeHtml.pm",
108 "version" : "1.0801"
108 "version" : "1.0900"
109109 },
110110 "HTML::Widgets::NavMenu::ExpandVal" : {
111111 "file" : "lib/HTML/Widgets/NavMenu/ExpandVal.pm",
112 "version" : "1.0801"
112 "version" : "1.0900"
113113 },
114114 "HTML::Widgets::NavMenu::HeaderRole" : {
115115 "file" : "lib/HTML/Widgets/NavMenu/HeaderRole.pm",
116 "version" : "1.0801"
116 "version" : "1.0900"
117117 },
118118 "HTML::Widgets::NavMenu::Iterator::Base" : {
119119 "file" : "lib/HTML/Widgets/NavMenu/Iterator/Base.pm",
120 "version" : "1.0801"
120 "version" : "1.0900"
121121 },
122122 "HTML::Widgets::NavMenu::Iterator::GetCurrentlyActive" : {
123123 "file" : "lib/HTML/Widgets/NavMenu.pm",
124 "version" : "1.0801"
124 "version" : "1.0900"
125125 },
126126 "HTML::Widgets::NavMenu::Iterator::Html" : {
127127 "file" : "lib/HTML/Widgets/NavMenu/Iterator/Html.pm",
128 "version" : "1.0801"
128 "version" : "1.0900"
129129 },
130130 "HTML::Widgets::NavMenu::Iterator::Html::Item" : {
131131 "file" : "lib/HTML/Widgets/NavMenu/Iterator/Html/Item.pm",
132 "version" : "1.0801"
132 "version" : "1.0900"
133133 },
134134 "HTML::Widgets::NavMenu::Iterator::JQTreeView" : {
135135 "file" : "lib/HTML/Widgets/NavMenu/Iterator/JQTreeView.pm",
136 "version" : "1.0801"
136 "version" : "1.0900"
137137 },
138138 "HTML::Widgets::NavMenu::Iterator::NavMenu" : {
139139 "file" : "lib/HTML/Widgets/NavMenu/Iterator/NavMenu.pm",
140 "version" : "1.0801"
140 "version" : "1.0900"
141141 },
142142 "HTML::Widgets::NavMenu::Iterator::NavMenu::HeaderRole" : {
143143 "file" : "lib/HTML/Widgets/NavMenu/Iterator/NavMenu/HeaderRole.pm",
144 "version" : "1.0801"
144 "version" : "1.0900"
145145 },
146146 "HTML::Widgets::NavMenu::Iterator::SiteMap" : {
147147 "file" : "lib/HTML/Widgets/NavMenu/Iterator/SiteMap.pm",
148 "version" : "1.0801"
148 "version" : "1.0900"
149149 },
150150 "HTML::Widgets::NavMenu::JQueryTreeView" : {
151151 "file" : "lib/HTML/Widgets/NavMenu/JQueryTreeView.pm",
152 "version" : "1.0801"
152 "version" : "1.0900"
153153 },
154154 "HTML::Widgets::NavMenu::LeadingPath::Component" : {
155155 "file" : "lib/HTML/Widgets/NavMenu.pm",
156 "version" : "1.0801"
156 "version" : "1.0900"
157157 },
158158 "HTML::Widgets::NavMenu::NodeDescription" : {
159159 "file" : "lib/HTML/Widgets/NavMenu.pm",
160 "version" : "1.0801"
160 "version" : "1.0900"
161161 },
162162 "HTML::Widgets::NavMenu::Object" : {
163163 "file" : "lib/HTML/Widgets/NavMenu/Object.pm",
164 "version" : "1.0801"
164 "version" : "1.0900"
165165 },
166166 "HTML::Widgets::NavMenu::Predicate" : {
167167 "file" : "lib/HTML/Widgets/NavMenu/Predicate.pm",
168 "version" : "1.0801"
168 "version" : "1.0900"
169169 },
170170 "HTML::Widgets::NavMenu::TagGen" : {
171171 "file" : "lib/HTML/Widgets/NavMenu/TagGen.pm",
172 "version" : "1.0801"
172 "version" : "1.0900"
173173 },
174174 "HTML::Widgets::NavMenu::Tree::Iterator" : {
175175 "file" : "lib/HTML/Widgets/NavMenu/Tree/Iterator.pm",
176 "version" : "1.0801"
176 "version" : "1.0900"
177177 },
178178 "HTML::Widgets::NavMenu::Tree::Iterator::Item" : {
179179 "file" : "lib/HTML/Widgets/NavMenu/Tree/Iterator/Item.pm",
180 "version" : "1.0801"
180 "version" : "1.0900"
181181 },
182182 "HTML::Widgets::NavMenu::Tree::Iterator::Stack" : {
183183 "file" : "lib/HTML/Widgets/NavMenu/Tree/Iterator/Stack.pm",
184 "version" : "1.0801"
184 "version" : "1.0900"
185185 },
186186 "HTML::Widgets::NavMenu::Tree::Node" : {
187187 "file" : "lib/HTML/Widgets/NavMenu/Tree/Node.pm",
188 "version" : "1.0801"
188 "version" : "1.0900"
189189 },
190190 "HTML::Widgets::NavMenu::Url" : {
191191 "file" : "lib/HTML/Widgets/NavMenu/Url.pm",
192 "version" : "1.0801"
192 "version" : "1.0900"
193193 }
194194 },
195195 "release_status" : "stable",
204204 "web" : "https://github.com/shlomif/perl-HTML-Widgets-NavMenu"
205205 }
206206 },
207 "version" : "1.0801",
207 "version" : "1.0900",
208208 "x_Dist_Zilla" : {
209209 "perl" : {
210 "version" : "5.032000"
210 "version" : "5.032001"
211211 },
212212 "plugins" : [
213213 {
219219 }
220220 },
221221 "name" : "@Filter/TestMoreDoneTesting",
222 "version" : "6.015"
222 "version" : "6.017"
223223 },
224224 {
225225 "class" : "Dist::Zilla::Plugin::AutoPrereqs",
226226 "name" : "@Filter/AutoPrereqs",
227 "version" : "6.015"
227 "version" : "6.017"
228228 },
229229 {
230230 "class" : "Dist::Zilla::Plugin::ExecDir",
231231 "name" : "@Filter/ExecDir",
232 "version" : "6.015"
232 "version" : "6.017"
233233 },
234234 {
235235 "class" : "Dist::Zilla::Plugin::GatherDir",
245245 }
246246 },
247247 "name" : "@Filter/GatherDir",
248 "version" : "6.015"
248 "version" : "6.017"
249249 },
250250 {
251251 "class" : "Dist::Zilla::Plugin::License",
252252 "name" : "@Filter/License",
253 "version" : "6.015"
253 "version" : "6.017"
254254 },
255255 {
256256 "class" : "Dist::Zilla::Plugin::ManifestSkip",
257257 "name" : "@Filter/ManifestSkip",
258 "version" : "6.015"
258 "version" : "6.017"
259259 },
260260 {
261261 "class" : "Dist::Zilla::Plugin::MetaYAML",
262262 "name" : "@Filter/MetaYAML",
263 "version" : "6.015"
263 "version" : "6.017"
264264 },
265265 {
266266 "class" : "Dist::Zilla::Plugin::PruneCruft",
267267 "name" : "@Filter/PruneCruft",
268 "version" : "6.015"
268 "version" : "6.017"
269269 },
270270 {
271271 "class" : "Dist::Zilla::Plugin::Readme",
272272 "name" : "@Filter/Readme",
273 "version" : "6.015"
273 "version" : "6.017"
274274 },
275275 {
276276 "class" : "Dist::Zilla::Plugin::RunExtraTests",
285285 {
286286 "class" : "Dist::Zilla::Plugin::ShareDir",
287287 "name" : "@Filter/ShareDir",
288 "version" : "6.015"
288 "version" : "6.017"
289289 },
290290 {
291291 "class" : "Dist::Zilla::Plugin::MakeMaker",
295295 }
296296 },
297297 "name" : "@Filter/MakeMaker",
298 "version" : "6.015"
298 "version" : "6.017"
299299 },
300300 {
301301 "class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
305305 {
306306 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
307307 "name" : "@Filter/ConfirmRelease",
308 "version" : "6.015"
308 "version" : "6.017"
309309 },
310310 {
311311 "class" : "Dist::Zilla::Plugin::Manifest",
312312 "name" : "@Filter/Manifest",
313 "version" : "6.015"
313 "version" : "6.017"
314314 },
315315 {
316316 "class" : "Dist::Zilla::Plugin::MetaConfig",
317317 "name" : "@Filter/MetaConfig",
318 "version" : "6.015"
318 "version" : "6.017"
319319 },
320320 {
321321 "class" : "Dist::Zilla::Plugin::MetaJSON",
322322 "name" : "@Filter/MetaJSON",
323 "version" : "6.015"
323 "version" : "6.017"
324324 },
325325 {
326326 "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
330330 {
331331 "class" : "Dist::Zilla::Plugin::FinderCode",
332332 "name" : "@Filter/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
333 "version" : "6.015"
333 "version" : "6.017"
334334 }
335335 ],
336336 "include_underscores" : 0
352352 {
353353 "class" : "Dist::Zilla::Plugin::MetaResources",
354354 "name" : "@Filter/MetaResources",
355 "version" : "6.015"
355 "version" : "6.017"
356356 },
357357 {
358358 "class" : "Dist::Zilla::Plugin::ModuleBuild",
362362 }
363363 },
364364 "name" : "@Filter/ModuleBuild",
365 "version" : "6.015"
365 "version" : "6.017"
366366 },
367367 {
368368 "class" : "Dist::Zilla::Plugin::PkgVersion",
369369 "name" : "@Filter/PkgVersion",
370 "version" : "6.015"
370 "version" : "6.017"
371371 },
372372 {
373373 "class" : "Dist::Zilla::Plugin::PodCoverageTests",
374374 "name" : "@Filter/PodCoverageTests",
375 "version" : "6.015"
375 "version" : "6.017"
376376 },
377377 {
378378 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
379379 "name" : "@Filter/PodSyntaxTests",
380 "version" : "6.015"
380 "version" : "6.017"
381381 },
382382 {
383383 "class" : "Dist::Zilla::Plugin::Test::Compile",
446446 {
447447 "class" : "Dist::Zilla::Plugin::Test::TrailingSpace",
448448 "name" : "@Filter/Test::TrailingSpace",
449 "version" : "0.2.0"
449 "version" : null
450450 },
451451 {
452452 "class" : "Dist::Zilla::Plugin::TestRelease",
453453 "name" : "@Filter/TestRelease",
454 "version" : "6.015"
454 "version" : "6.017"
455455 },
456456 {
457457 "class" : "Dist::Zilla::Plugin::PodWeaver",
596596 {
597597 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
598598 "name" : "@Filter/UploadToCPAN",
599 "version" : "6.015"
599 "version" : "6.017"
600600 },
601601 {
602602 "class" : "Dist::Zilla::Plugin::Keywords",
646646 {
647647 "class" : "Dist::Zilla::Plugin::FinderCode",
648648 "name" : ":InstallModules",
649 "version" : "6.015"
649 "version" : "6.017"
650650 },
651651 {
652652 "class" : "Dist::Zilla::Plugin::FinderCode",
653653 "name" : ":IncModules",
654 "version" : "6.015"
654 "version" : "6.017"
655655 },
656656 {
657657 "class" : "Dist::Zilla::Plugin::FinderCode",
658658 "name" : ":TestFiles",
659 "version" : "6.015"
659 "version" : "6.017"
660660 },
661661 {
662662 "class" : "Dist::Zilla::Plugin::FinderCode",
663663 "name" : ":ExtraTestFiles",
664 "version" : "6.015"
664 "version" : "6.017"
665665 },
666666 {
667667 "class" : "Dist::Zilla::Plugin::FinderCode",
668668 "name" : ":ExecFiles",
669 "version" : "6.015"
669 "version" : "6.017"
670670 },
671671 {
672672 "class" : "Dist::Zilla::Plugin::FinderCode",
673673 "name" : ":PerlExecFiles",
674 "version" : "6.015"
674 "version" : "6.017"
675675 },
676676 {
677677 "class" : "Dist::Zilla::Plugin::FinderCode",
678678 "name" : ":ShareFiles",
679 "version" : "6.015"
679 "version" : "6.017"
680680 },
681681 {
682682 "class" : "Dist::Zilla::Plugin::FinderCode",
683683 "name" : ":MainModule",
684 "version" : "6.015"
684 "version" : "6.017"
685685 },
686686 {
687687 "class" : "Dist::Zilla::Plugin::FinderCode",
688688 "name" : ":AllFiles",
689 "version" : "6.015"
689 "version" : "6.017"
690690 },
691691 {
692692 "class" : "Dist::Zilla::Plugin::FinderCode",
693693 "name" : ":NoFiles",
694 "version" : "6.015"
694 "version" : "6.017"
695695 },
696696 {
697697 "class" : "Dist::Zilla::Plugin::FinderCode",
698698 "name" : "@Filter/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
699 "version" : "6.015"
699 "version" : "6.017"
700700 }
701701 ],
702702 "zilla" : {
704704 "config" : {
705705 "is_trial" : 0
706706 },
707 "version" : "6.015"
707 "version" : "6.017"
708708 }
709709 },
710 "x_generated_by_perl" : "v5.32.0",
711 "x_serialization_backend" : "Cpanel::JSON::XS version 4.19",
710 "x_generated_by_perl" : "v5.32.1",
711 "x_serialization_backend" : "Cpanel::JSON::XS version 4.25",
712712 "x_spdx_expression" : "MIT"
713713 }
714714
1313 ExtUtils::MakeMaker: '0'
1414 Module::Build: '0.28'
1515 dynamic_config: 0
16 generated_by: 'Dist::Zilla version 6.015, CPAN::Meta::Converter version 2.150010'
16 generated_by: 'Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010'
1717 keywords:
1818 - arrows
1919 - bar
5252 provides:
5353 HTML::Widgets::NavMenu:
5454 file: lib/HTML/Widgets/NavMenu.pm
55 version: '1.0801'
55 version: '1.0900'
5656 HTML::Widgets::NavMenu::Error:
5757 file: lib/HTML/Widgets/NavMenu.pm
58 version: '1.0801'
58 version: '1.0900'
5959 HTML::Widgets::NavMenu::Error::Redirect:
6060 file: lib/HTML/Widgets/NavMenu.pm
61 version: '1.0801'
61 version: '1.0900'
6262 HTML::Widgets::NavMenu::EscapeHtml:
6363 file: lib/HTML/Widgets/NavMenu/EscapeHtml.pm
64 version: '1.0801'
64 version: '1.0900'
6565 HTML::Widgets::NavMenu::ExpandVal:
6666 file: lib/HTML/Widgets/NavMenu/ExpandVal.pm
67 version: '1.0801'
67 version: '1.0900'
6868 HTML::Widgets::NavMenu::HeaderRole:
6969 file: lib/HTML/Widgets/NavMenu/HeaderRole.pm
70 version: '1.0801'
70 version: '1.0900'
7171 HTML::Widgets::NavMenu::Iterator::Base:
7272 file: lib/HTML/Widgets/NavMenu/Iterator/Base.pm
73 version: '1.0801'
73 version: '1.0900'
7474 HTML::Widgets::NavMenu::Iterator::GetCurrentlyActive:
7575 file: lib/HTML/Widgets/NavMenu.pm
76 version: '1.0801'
76 version: '1.0900'
7777 HTML::Widgets::NavMenu::Iterator::Html:
7878 file: lib/HTML/Widgets/NavMenu/Iterator/Html.pm
79 version: '1.0801'
79 version: '1.0900'
8080 HTML::Widgets::NavMenu::Iterator::Html::Item:
8181 file: lib/HTML/Widgets/NavMenu/Iterator/Html/Item.pm
82 version: '1.0801'
82 version: '1.0900'
8383 HTML::Widgets::NavMenu::Iterator::JQTreeView:
8484 file: lib/HTML/Widgets/NavMenu/Iterator/JQTreeView.pm
85 version: '1.0801'
85 version: '1.0900'
8686 HTML::Widgets::NavMenu::Iterator::NavMenu:
8787 file: lib/HTML/Widgets/NavMenu/Iterator/NavMenu.pm
88 version: '1.0801'
88 version: '1.0900'
8989 HTML::Widgets::NavMenu::Iterator::NavMenu::HeaderRole:
9090 file: lib/HTML/Widgets/NavMenu/Iterator/NavMenu/HeaderRole.pm
91 version: '1.0801'
91 version: '1.0900'
9292 HTML::Widgets::NavMenu::Iterator::SiteMap:
9393 file: lib/HTML/Widgets/NavMenu/Iterator/SiteMap.pm
94 version: '1.0801'
94 version: '1.0900'
9595 HTML::Widgets::NavMenu::JQueryTreeView:
9696 file: lib/HTML/Widgets/NavMenu/JQueryTreeView.pm
97 version: '1.0801'
97 version: '1.0900'
9898 HTML::Widgets::NavMenu::LeadingPath::Component:
9999 file: lib/HTML/Widgets/NavMenu.pm
100 version: '1.0801'
100 version: '1.0900'
101101 HTML::Widgets::NavMenu::NodeDescription:
102102 file: lib/HTML/Widgets/NavMenu.pm
103 version: '1.0801'
103 version: '1.0900'
104104 HTML::Widgets::NavMenu::Object:
105105 file: lib/HTML/Widgets/NavMenu/Object.pm
106 version: '1.0801'
106 version: '1.0900'
107107 HTML::Widgets::NavMenu::Predicate:
108108 file: lib/HTML/Widgets/NavMenu/Predicate.pm
109 version: '1.0801'
109 version: '1.0900'
110110 HTML::Widgets::NavMenu::TagGen:
111111 file: lib/HTML/Widgets/NavMenu/TagGen.pm
112 version: '1.0801'
112 version: '1.0900'
113113 HTML::Widgets::NavMenu::Tree::Iterator:
114114 file: lib/HTML/Widgets/NavMenu/Tree/Iterator.pm
115 version: '1.0801'
115 version: '1.0900'
116116 HTML::Widgets::NavMenu::Tree::Iterator::Item:
117117 file: lib/HTML/Widgets/NavMenu/Tree/Iterator/Item.pm
118 version: '1.0801'
118 version: '1.0900'
119119 HTML::Widgets::NavMenu::Tree::Iterator::Stack:
120120 file: lib/HTML/Widgets/NavMenu/Tree/Iterator/Stack.pm
121 version: '1.0801'
121 version: '1.0900'
122122 HTML::Widgets::NavMenu::Tree::Node:
123123 file: lib/HTML/Widgets/NavMenu/Tree/Node.pm
124 version: '1.0801'
124 version: '1.0900'
125125 HTML::Widgets::NavMenu::Url:
126126 file: lib/HTML/Widgets/NavMenu/Url.pm
127 version: '1.0801'
127 version: '1.0900'
128128 requires:
129129 Class::XSAccessor: '0'
130130 Exporter: '0'
137137 bugtracker: https://github.com/shlomif/perl-HTML-Widgets-NavMenu/issues
138138 homepage: http://web-cpan.shlomifish.org/modules/HTML-Widgets-NavMenu/
139139 repository: git://github.com/shlomif/perl-HTML-Widgets-NavMenu.git
140 version: '1.0801'
140 version: '1.0900'
141141 x_Dist_Zilla:
142142 perl:
143 version: '5.032000'
143 version: '5.032001'
144144 plugins:
145145 -
146146 class: Dist::Zilla::Plugin::Prereqs
149149 phase: test
150150 type: requires
151151 name: '@Filter/TestMoreDoneTesting'
152 version: '6.015'
152 version: '6.017'
153153 -
154154 class: Dist::Zilla::Plugin::AutoPrereqs
155155 name: '@Filter/AutoPrereqs'
156 version: '6.015'
156 version: '6.017'
157157 -
158158 class: Dist::Zilla::Plugin::ExecDir
159159 name: '@Filter/ExecDir'
160 version: '6.015'
160 version: '6.017'
161161 -
162162 class: Dist::Zilla::Plugin::GatherDir
163163 config:
170170 prune_directory: []
171171 root: .
172172 name: '@Filter/GatherDir'
173 version: '6.015'
173 version: '6.017'
174174 -
175175 class: Dist::Zilla::Plugin::License
176176 name: '@Filter/License'
177 version: '6.015'
177 version: '6.017'
178178 -
179179 class: Dist::Zilla::Plugin::ManifestSkip
180180 name: '@Filter/ManifestSkip'
181 version: '6.015'
181 version: '6.017'
182182 -
183183 class: Dist::Zilla::Plugin::MetaYAML
184184 name: '@Filter/MetaYAML'
185 version: '6.015'
185 version: '6.017'
186186 -
187187 class: Dist::Zilla::Plugin::PruneCruft
188188 name: '@Filter/PruneCruft'
189 version: '6.015'
189 version: '6.017'
190190 -
191191 class: Dist::Zilla::Plugin::Readme
192192 name: '@Filter/Readme'
193 version: '6.015'
193 version: '6.017'
194194 -
195195 class: Dist::Zilla::Plugin::RunExtraTests
196196 config:
201201 -
202202 class: Dist::Zilla::Plugin::ShareDir
203203 name: '@Filter/ShareDir'
204 version: '6.015'
204 version: '6.017'
205205 -
206206 class: Dist::Zilla::Plugin::MakeMaker
207207 config:
208208 Dist::Zilla::Role::TestRunner:
209209 default_jobs: 1
210210 name: '@Filter/MakeMaker'
211 version: '6.015'
211 version: '6.017'
212212 -
213213 class: Dist::Zilla::Plugin::CheckChangesHasContent
214214 name: '@Filter/CheckChangesHasContent'
216216 -
217217 class: Dist::Zilla::Plugin::ConfirmRelease
218218 name: '@Filter/ConfirmRelease'
219 version: '6.015'
219 version: '6.017'
220220 -
221221 class: Dist::Zilla::Plugin::Manifest
222222 name: '@Filter/Manifest'
223 version: '6.015'
223 version: '6.017'
224224 -
225225 class: Dist::Zilla::Plugin::MetaConfig
226226 name: '@Filter/MetaConfig'
227 version: '6.015'
227 version: '6.017'
228228 -
229229 class: Dist::Zilla::Plugin::MetaJSON
230230 name: '@Filter/MetaJSON'
231 version: '6.015'
231 version: '6.017'
232232 -
233233 class: Dist::Zilla::Plugin::MetaProvides::Package
234234 config:
237237 -
238238 class: Dist::Zilla::Plugin::FinderCode
239239 name: '@Filter/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
240 version: '6.015'
240 version: '6.017'
241241 include_underscores: 0
242242 Dist::Zilla::Role::MetaProvider::Provider:
243243 $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
252252 -
253253 class: Dist::Zilla::Plugin::MetaResources
254254 name: '@Filter/MetaResources'
255 version: '6.015'
255 version: '6.017'
256256 -
257257 class: Dist::Zilla::Plugin::ModuleBuild
258258 config:
259259 Dist::Zilla::Role::TestRunner:
260260 default_jobs: 1
261261 name: '@Filter/ModuleBuild'
262 version: '6.015'
262 version: '6.017'
263263 -
264264 class: Dist::Zilla::Plugin::PkgVersion
265265 name: '@Filter/PkgVersion'
266 version: '6.015'
266 version: '6.017'
267267 -
268268 class: Dist::Zilla::Plugin::PodCoverageTests
269269 name: '@Filter/PodCoverageTests'
270 version: '6.015'
270 version: '6.017'
271271 -
272272 class: Dist::Zilla::Plugin::PodSyntaxTests
273273 name: '@Filter/PodSyntaxTests'
274 version: '6.015'
274 version: '6.017'
275275 -
276276 class: Dist::Zilla::Plugin::Test::Compile
277277 config:
323323 -
324324 class: Dist::Zilla::Plugin::Test::TrailingSpace
325325 name: '@Filter/Test::TrailingSpace'
326 version: 0.2.0
326 version: ~
327327 -
328328 class: Dist::Zilla::Plugin::TestRelease
329329 name: '@Filter/TestRelease'
330 version: '6.015'
330 version: '6.017'
331331 -
332332 class: Dist::Zilla::Plugin::PodWeaver
333333 config:
441441 -
442442 class: Dist::Zilla::Plugin::UploadToCPAN
443443 name: '@Filter/UploadToCPAN'
444 version: '6.015'
444 version: '6.017'
445445 -
446446 class: Dist::Zilla::Plugin::Keywords
447447 config:
485485 -
486486 class: Dist::Zilla::Plugin::FinderCode
487487 name: ':InstallModules'
488 version: '6.015'
488 version: '6.017'
489489 -
490490 class: Dist::Zilla::Plugin::FinderCode
491491 name: ':IncModules'
492 version: '6.015'
492 version: '6.017'
493493 -
494494 class: Dist::Zilla::Plugin::FinderCode
495495 name: ':TestFiles'
496 version: '6.015'
496 version: '6.017'
497497 -
498498 class: Dist::Zilla::Plugin::FinderCode
499499 name: ':ExtraTestFiles'
500 version: '6.015'
500 version: '6.017'
501501 -
502502 class: Dist::Zilla::Plugin::FinderCode
503503 name: ':ExecFiles'
504 version: '6.015'
504 version: '6.017'
505505 -
506506 class: Dist::Zilla::Plugin::FinderCode
507507 name: ':PerlExecFiles'
508 version: '6.015'
508 version: '6.017'
509509 -
510510 class: Dist::Zilla::Plugin::FinderCode
511511 name: ':ShareFiles'
512 version: '6.015'
512 version: '6.017'
513513 -
514514 class: Dist::Zilla::Plugin::FinderCode
515515 name: ':MainModule'
516 version: '6.015'
516 version: '6.017'
517517 -
518518 class: Dist::Zilla::Plugin::FinderCode
519519 name: ':AllFiles'
520 version: '6.015'
520 version: '6.017'
521521 -
522522 class: Dist::Zilla::Plugin::FinderCode
523523 name: ':NoFiles'
524 version: '6.015'
524 version: '6.017'
525525 -
526526 class: Dist::Zilla::Plugin::FinderCode
527527 name: '@Filter/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
528 version: '6.015'
528 version: '6.017'
529529 zilla:
530530 class: Dist::Zilla::Dist::Builder
531531 config:
532532 is_trial: '0'
533 version: '6.015'
534 x_generated_by_perl: v5.32.0
533 version: '6.017'
534 x_generated_by_perl: v5.32.1
535535 x_serialization_backend: 'YAML::Tiny version 1.73'
536536 x_spdx_expression: MIT
0 # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.015.
0 # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.017.
11 use strict;
22 use warnings;
33
3535 "Test::More" => "0.88",
3636 "lib" => 0
3737 },
38 "VERSION" => "1.0801",
38 "VERSION" => "1.0900",
3939 "test" => {
4040 "TESTS" => "t/*.t"
4141 }
00 This archive contains the distribution HTML-Widgets-NavMenu,
1 version 1.0801:
1 version 1.0900:
22
33 A Perl Module for Generating HTML Navigation Menus
44
99 The MIT (X11) License
1010
1111
12 This README file was generated by Dist::Zilla::Plugin::Readme v6.015.
12 This README file was generated by Dist::Zilla::Plugin::Readme v6.017.
0 libhtml-widgets-navmenu-perl (1.0900-1) UNRELEASED; urgency=low
1
2 * New upstream release.
3
4 -- Debian Janitor <janitor@jelmer.uk> Sun, 26 Sep 2021 01:46:06 -0000
5
06 libhtml-widgets-navmenu-perl (1.0801-1) unstable; urgency=medium
17
28 * Import upstream version 1.0801.
22 license = MIT
33 copyright_holder = Shlomi Fish
44 copyright_year = 2005
5 version = 1.0801
5 version = 1.0900
66
77 [@Filter]
88 -bundle = @SHLOMIF
00 package HTML::Widgets::NavMenu::EscapeHtml;
1 $HTML::Widgets::NavMenu::EscapeHtml::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::EscapeHtml::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
3434
3535 =head1 VERSION
3636
37 version 1.0801
37 version 1.0900
3838
3939 =head1 SYNOPSIS
4040
00 package HTML::Widgets::NavMenu::ExpandVal;
1 $HTML::Widgets::NavMenu::ExpandVal::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::ExpandVal::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
4040
4141 =head1 VERSION
4242
43 version 1.0801
43 version 1.0900
4444
4545 =head1 SYNOPSIS
4646
00 package HTML::Widgets::NavMenu::HeaderRole;
1 $HTML::Widgets::NavMenu::HeaderRole::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::HeaderRole::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
2929
3030 =head1 VERSION
3131
32 version 1.0801
32 version 1.0900
3333
3434 =head1 DESCRIPTION
3535
00 package HTML::Widgets::NavMenu::Iterator::Base;
1 $HTML::Widgets::NavMenu::Iterator::Base::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::Base::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
99 qw(
1010 _html
1111 nav_menu
12 )
12 )
1313 ]
1414 );
1515
127127
128128 =head1 VERSION
129129
130 version 1.0801
130 version 1.0900
131131
132132 =head1 SYNOPSIS
133133
00 package HTML::Widgets::NavMenu::Iterator::Html::Item;
1 $HTML::Widgets::NavMenu::Iterator::Html::Item::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::Html::Item::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
2626
2727 =head1 VERSION
2828
29 version 1.0801
29 version 1.0900
3030
3131 =head1 SYNOPSIS
3232
00 package HTML::Widgets::NavMenu::Iterator::Html;
1 $HTML::Widgets::NavMenu::Iterator::Html::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::Html::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
123123
124124 =head1 VERSION
125125
126 version 1.0801
126 version 1.0900
127127
128128 =head1 SYNOPSIS
129129
00 package HTML::Widgets::NavMenu::Iterator::JQTreeView;
1 $HTML::Widgets::NavMenu::Iterator::JQTreeView::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::JQTreeView::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
8787
8888 =head1 VERSION
8989
90 version 1.0801
90 version 1.0900
9191
9292 =head1 SYNOPSIS
9393
00 package HTML::Widgets::NavMenu::Iterator::NavMenu::HeaderRole;
1 $HTML::Widgets::NavMenu::Iterator::NavMenu::HeaderRole::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::NavMenu::HeaderRole::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
88 [
99 qw(
1010 _was_role
11 )
11 )
1212 ]
1313 );
1414
7777
7878 =head1 VERSION
7979
80 version 1.0801
80 version 1.0900
8181
8282 =head1 OVER-RIDED METHODS
8383
00 package HTML::Widgets::NavMenu::Iterator::NavMenu;
1 $HTML::Widgets::NavMenu::Iterator::NavMenu::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::NavMenu::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
1010 [
1111 qw(
1212 _ul_classes
13 )
13 )
1414 ]
1515 );
1616
244244
245245 =head1 VERSION
246246
247 version 1.0801
247 version 1.0900
248248
249249 =head1 SYNOPSIS
250250
00 package HTML::Widgets::NavMenu::Iterator::SiteMap;
1 $HTML::Widgets::NavMenu::Iterator::SiteMap::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Iterator::SiteMap::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
6363
6464 =head1 VERSION
6565
66 version 1.0801
66 version 1.0900
6767
6868 =head1 SYNOPSIS
6969
00 package HTML::Widgets::NavMenu::JQueryTreeView;
1 $HTML::Widgets::NavMenu::JQueryTreeView::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::JQueryTreeView::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
2929
3030 =head1 VERSION
3131
32 version 1.0801
32 version 1.0900
3333
3434 =head1 DESCRIPTION
3535
00 package HTML::Widgets::NavMenu::Object;
1 $HTML::Widgets::NavMenu::Object::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Object::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
7979
8080 =head1 VERSION
8181
82 version 1.0801
82 version 1.0900
8383
8484 =head1 SYNOPSIS
8585
00 package HTML::Widgets::NavMenu::Predicate;
1 $HTML::Widgets::NavMenu::Predicate::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Predicate::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
166166
167167 =head1 VERSION
168168
169 version 1.0801
169 version 1.0900
170170
171171 =head1 SYNOPSIS
172172
00 package HTML::Widgets::NavMenu::TagGen;
1 $HTML::Widgets::NavMenu::TagGen::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::TagGen::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
6464
6565 =head1 VERSION
6666
67 version 1.0801
67 version 1.0900
6868
6969 =head1 SYNOPSIS
7070
00 package HTML::Widgets::NavMenu::Tree::Iterator::Item;
1 $HTML::Widgets::NavMenu::Tree::Iterator::Item::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Tree::Iterator::Item::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
1212 _sub_idx
1313 _visited
1414 _accum_state
15 )
15 )
1616 ]
1717 );
1818
105105
106106 =head1 VERSION
107107
108 version 1.0801
108 version 1.0900
109109
110110 =head1 SYNOPSIS
111111
00 package HTML::Widgets::NavMenu::Tree::Iterator::Stack;
1 $HTML::Widgets::NavMenu::Tree::Iterator::Stack::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Tree::Iterator::Stack::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
8888
8989 =head1 VERSION
9090
91 version 1.0801
91 version 1.0900
9292
9393 =head1 SYNOPSIS
9494
00 package HTML::Widgets::NavMenu::Tree::Iterator;
1 $HTML::Widgets::NavMenu::Tree::Iterator::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Tree::Iterator::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
1313 coords
1414 stack
1515 _top
16 )
16 )
1717 ]
1818 );
1919
6363 );
6464 }
6565
66 sub _push_into_stack
67 {
68 my $self = shift;
69
70 my $node = shift;
71
72 $self->stack()->push(
73 $self->{_top} = $self->get_new_item(
74 {
75 'node' => $node,
76 'parent_item' => $self->{_top},
77 }
78 )
79 );
80 return;
81 }
82
8366
8467 sub traverse
8568 {
8669 my $self = shift;
8770 my $_items = $self->stack->_items;
8871
89 $self->_push_into_stack( $self->get_initial_node() );
72 my $push = sub {
73 push @{$_items},
74 (
75 $self->{_top} = $self->get_new_item(
76 {
77 'node' => shift(@_),
78 'parent_item' => $self->{_top},
79 }
80 )
81 );
82 };
83 $push->( $self->get_initial_node() );
9084 $self->{_is_root} = ( scalar(@$_items) == 1 );
9185
9286 my $co = $self->coords( [] );
109103 if ( defined($sub_item) )
110104 {
111105 push @$co, $top_item->_visited_index();
112 $self->_push_into_stack(
106 $push->(
113107 $self->get_node_from_sub(
114108 {
115109 'item' => $top_item,
136130
137131 sub get_node_from_sub
138132 {
139 my $self = shift;
140 my $args = shift;
141
142 return $args->{'sub'};
133 return $_[1]->{'sub'};
143134 }
144135
145136
214205
215206 =head1 VERSION
216207
217 version 1.0801
208 version 1.0900
218209
219210 =head1 SYNOPSIS
220211
00 package HTML::Widgets::NavMenu::Tree::Node;
1 $HTML::Widgets::NavMenu::Tree::Node::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Tree::Node::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
99 qw(
1010 CurrentlyActive expanded hide host li_id role rec_url_type
1111 separator show_always skip subs text title url url_is_abs url_type
12 )
12 )
1313 ]
1414 );
1515
164164
165165 =head1 VERSION
166166
167 version 1.0801
167 version 1.0900
168168
169169 =head1 SYNOPSIS
170170
00 package HTML::Widgets::NavMenu::Url;
1 $HTML::Widgets::NavMenu::Url::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::Url::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
1010 _url
1111 _is_dir
1212 _mode
13 )
13 )
1414 ]
1515 );
1616
154154
155155 =head1 VERSION
156156
157 version 1.0801
157 version 1.0900
158158
159159 =head1 SYNOPSIS
160160
00 package HTML::Widgets::NavMenu;
1 $HTML::Widgets::NavMenu::VERSION = '1.0801';
1 $HTML::Widgets::NavMenu::VERSION = '1.0900';
22 use strict;
33 use warnings;
44
55 use 5.012;
66
77 package HTML::Widgets::NavMenu::Error;
8 $HTML::Widgets::NavMenu::Error::VERSION = '1.0801';
8 $HTML::Widgets::NavMenu::Error::VERSION = '1.0900';
99 use parent "HTML::Widgets::NavMenu::Object";
1010
1111 package HTML::Widgets::NavMenu::Error::Redirect;
12 $HTML::Widgets::NavMenu::Error::Redirect::VERSION = '1.0801';
12 $HTML::Widgets::NavMenu::Error::Redirect::VERSION = '1.0900';
1313 use strict;
1414 use vars qw(@ISA);
1515 @ISA = ("HTML::Widgets::NavMenu::Error");
2525 }
2626
2727 package HTML::Widgets::NavMenu::NodeDescription;
28 $HTML::Widgets::NavMenu::NodeDescription::VERSION = '1.0801';
28 $HTML::Widgets::NavMenu::NodeDescription::VERSION = '1.0900';
2929 use strict;
3030
3131 use parent qw(HTML::Widgets::NavMenu::Object);
4747 1;
4848
4949 package HTML::Widgets::NavMenu::LeadingPath::Component;
50 $HTML::Widgets::NavMenu::LeadingPath::Component::VERSION = '1.0801';
50 $HTML::Widgets::NavMenu::LeadingPath::Component::VERSION = '1.0900';
5151 use vars qw(@ISA);
5252
5353 @ISA = (qw(HTML::Widgets::NavMenu::NodeDescription));
5454
5555 package HTML::Widgets::NavMenu::Iterator::GetCurrentlyActive;
56 $HTML::Widgets::NavMenu::Iterator::GetCurrentlyActive::VERSION = '1.0801';
56 $HTML::Widgets::NavMenu::Iterator::GetCurrentlyActive::VERSION = '1.0900';
5757 use parent 'HTML::Widgets::NavMenu::Iterator::Base';
5858
5959 __PACKAGE__->mk_acc_ref(
6464 _ret_coords
6565 _temp_coords
6666 _tree
67 )
67 )
6868 ]
6969 );
7070
176176 [
177177 qw(
178178 _current_coords
179 coords_stop
179180 current_host
180181 _hosts
181182 _no_leading_dot
184185 _traversed_tree
185186 _tree_contents
186187 _ul_classes
187 )
188 )
188189 ]
189190 );
190191
206207
207208 $self->_no_leading_dot(
208209 exists( $args{'no_leading_dot'} ) ? $args{'no_leading_dot'} : 0 );
210
211 $self->coords_stop( $args{coords_stop} || 0 );
209212
210213 return 0;
211214 }
529532 {
530533 if ( ( @coords == 1 ) && ( $coords[0] > 0 ) )
531534 {
532 return [0];
535 my $coords_stop = $self->coords_stop();
536 my $ret = [0];
537 if ($coords_stop)
538 {
539 $ret = [];
540 }
541 return $ret;
533542 }
534543 pop(@coords);
535544 return \@coords;
682691 my $self = shift;
683692 my $coords = shift;
684693
685 if ( !@$coords )
686 {
687 $coords = [0];
694 my $coords_stop = $self->coords_stop();
695
696 if ( !$coords_stop )
697 {
698 if ( !@$coords )
699 {
700 $coords = [0];
701 }
702 }
703 if (0) # ( $coords->[0] == 0 )
704 {
705 $coords = [ @$coords[ 1 .. $#$coords ] ];
688706 }
689707
690708 my @leading_path;
721739 }
722740 );
723741
724 if ( ( scalar(@$coords) == 1 ) && ( $coords->[0] == 0 ) )
742 if (
743 $coords_stop
744 ? ( scalar(@$coords) == 0 )
745 : ( ( scalar(@$coords) == 1 ) && ( $coords->[0] == 0 ) )
746 )
725747 {
726748 last COORDS_LOOP;
727749 }
731753 $coords = $self->_get_up_coords($coords);
732754 }
733755
734 return [ reverse(@leading_path) ];
756 my $p = [ reverse(@leading_path) ];
757 if ($coords_stop)
758 {
759 while ( ( @$p > 1 and $p->[0]->host_url eq $p->[1]->host_url ) )
760 {
761 shift @$p;
762 }
763 }
764 return $p;
735765 }
736766
737767 sub _get_leading_path
815845
816846 =head1 VERSION
817847
818 version 1.0801
848 version 1.0900
819849
820850 =head1 SYNOPSIS
821851
963993 be a little more compact. This option is not enabled by default for
964994 backwards compatibility, but is highly recommended.
965995
996 =item coords_stop
997
998 Experimental ( Boolean ; defaults to false ). B<TBD:> for use by
999 L<https://www.shlomifish.org/meta/site-source/> .
1000
9661001 =back
9671002
9681003 A complete invocation of an HTML::Widgets::NavMenu constructor can be
1919 # TEST
2020 ok( ( !$stack->is_empty() ), "is_empty() is not true after filling" );
2121 $stack->push("TamTam");
22 is( $stack->len(), 3, "Checking stack len" ); # TEST
23 is( $stack->top(), "TamTam", "Checking top of stack" ); # TEST
24 is( $stack->item(2), "TamTam", "Checking Item 2" ); # TEST
25 is( $stack->item(1), "World", "Checking Item 1" ); # TEST
26 is( $stack->item(0), "Hello", "Checking Item 0" ); # TEST
22 is( $stack->len(), 3, "Checking stack len" ); # TEST
23 is( $stack->top(), "TamTam", "Checking top of stack" ); # TEST
24 is( $stack->item(2), "TamTam", "Checking Item 2" ); # TEST
25 is( $stack->item(1), "World", "Checking Item 1" ); # TEST
26 is( $stack->item(0), "Hello", "Checking Item 0" ); # TEST
2727 my $popped_item = $stack->pop();
2828 is( $popped_item, "TamTam", "Popped Item" ); # TEST
2929 is( $stack->len(), 2, "Checking stack len" ); # TEST
9191 }
9292 );
9393
94 ok( ( !$item->_is_visited() ), "Item is not visited at start" ); # TEST
95 is( $item->_num_subs_to_go(), 4, "Num subs to go at start" ); # TEST
96 is( $item->_num_subs(), 4, "Num subs at start" ); # TEST
97 is( $item->_visit(), "ONE", "First sub" ); # TEST
98 is( $item->_num_subs_to_go(), 3, "Num subs to go after first visit" )
99 ; # TEST
100 ok( $item->_is_visited(), "Item is visited after first visit" ); # TEST
101 is( $item->_visit(), "Two", "Second sub" ); # TEST
102 ok( $item->_is_visited(), "Item is visited after second visit" ); # TEST
103 is( $item->_num_subs_to_go(), 2, "Num subs to go (3)" ); # TEST
104 is( $item->_num_subs(), 4, "Num subs at middle" ); # TEST
105 is( $item->_visit(), "threE3", "Third sub" ); # TEST
106 ok( $item->_is_visited(), "Item is visited after third visit" ); # TEST
107 is( $item->_num_subs_to_go(), 1, "Num subs to go (4)" ); # TEST
108 is( $item->_visit(), "4.0", "Fourth sub" ); # TEST
109 ok( $item->_is_visited(), "Item is visited after fourth visit" ); # TEST
110 is( $item->_num_subs_to_go(), 0, "Num subs to go (end)" ); # TEST
111 ok( ( !defined( $item->_visit() ) ), "No more subs" ); # TEST
112 ok( $item->_is_visited(), "Item is visited after no more subs" ); # TEST
113 is( $item->_num_subs_to_go(), 0, "Num subs to go (end 2)" ); # TEST
114 is( $item->_num_subs(), 4, "Num subs at finish" ); # TEST
115 ok( ( !defined( $item->_visit() ) ), "No more subs (2)" ); # TEST
116 is( $item->_node(), "Hello", "item->_node() is correct" ); # TEST
94 ok( ( !$item->_is_visited() ), "Item is not visited at start" ); # TEST
95 is( $item->_num_subs_to_go(), 4, "Num subs to go at start" ); # TEST
96 is( $item->_num_subs(), 4, "Num subs at start" ); # TEST
97 is( $item->_visit(), "ONE", "First sub" ); # TEST
98 is( $item->_num_subs_to_go(), 3, "Num subs to go after first visit" )
99 ; # TEST
100 ok( $item->_is_visited(), "Item is visited after first visit" ); # TEST
101 is( $item->_visit(), "Two", "Second sub" ); # TEST
102 ok( $item->_is_visited(), "Item is visited after second visit" ); # TEST
103 is( $item->_num_subs_to_go(), 2, "Num subs to go (3)" ); # TEST
104 is( $item->_num_subs(), 4, "Num subs at middle" ); # TEST
105 is( $item->_visit(), "threE3", "Third sub" ); # TEST
106 ok( $item->_is_visited(), "Item is visited after third visit" ); # TEST
107 is( $item->_num_subs_to_go(), 1, "Num subs to go (4)" ); # TEST
108 is( $item->_visit(), "4.0", "Fourth sub" ); # TEST
109 ok( $item->_is_visited(), "Item is visited after fourth visit" ); # TEST
110 is( $item->_num_subs_to_go(), 0, "Num subs to go (end)" ); # TEST
111 ok( ( !defined( $item->_visit() ) ), "No more subs" ); # TEST
112 ok( $item->_is_visited(), "Item is visited after no more subs" ); # TEST
113 is( $item->_num_subs_to_go(), 0, "Num subs to go (end 2)" ); # TEST
114 is( $item->_num_subs(), 4, "Num subs at finish" ); # TEST
115 ok( ( !defined( $item->_visit() ) ), "No more subs (2)" ); # TEST
116 is( $item->_node(), "Hello", "item->_node() is correct" ); # TEST
117117
118118 }
99 qw(
1010 _results
1111 _data
12 )
12 )
1313 );
1414
1515 sub _init
619619
620620 # Test an incorrect spec
621621 {
622 eval { my $pred = HTML::Widgets::NavMenu::Predicate->new(
623 'spec' => [], ); };
622 eval { my $pred = HTML::Widgets::NavMenu::Predicate->new( 'spec' => [], ); };
624623
625624 # TEST
626625 like( $@, qr{^Unknown spec type}, "Exception should be thrown." );
3535
3636 {
3737 my $from = HTML::Widgets::NavMenu::Url->new( ["hello"], 1, "harddisk", );
38 my $to = HTML::Widgets::NavMenu::Url->new( ["good.html"], 0, );
38 my $to = HTML::Widgets::NavMenu::Url->new( ["good.html"], 0, );
3939
4040 # TEST
4141 is( $from->_get_relative_url( $to, 1 ),