Difference between revisions of "Template:CodeFedReg/testcases"

From blackwiki
Jump to navigation Jump to search
imported>Gurnec
(test case where a part is split across multiple volumes)
imported>Int21h
(fix: compare template to sandbox template)
 
Line 2: Line 2:
  
 
== Testing main template ==
 
== Testing main template ==
 +
For every example (two lines), first is the main template, the second is the sandbox template.
  
 
=== No part argument provided ===
 
=== No part argument provided ===
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47}}</nowiki></code> &mdash; title only
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47}}</nowiki></code> &mdash; title only
 +
:{{CodeFedReg|47}}
 
:{{CodeFedReg/sandbox|47}}
 
:{{CodeFedReg/sandbox|47}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|34|subtitle=B}}</nowiki></code> &mdash; title+subtitle
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|34|subtitle=B}}</nowiki></code> &mdash; title+subtitle
 +
:{{CodeFedReg|34|subtitle=B}}
 
:{{CodeFedReg/sandbox|34|subtitle=B}}
 
:{{CodeFedReg/sandbox|34|subtitle=B}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|volume=5}}</nowiki></code> &mdash; title+volume
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|volume=5}}</nowiki></code> &mdash; title+volume
 +
:{{CodeFedReg|47|volume=5}}
 
:{{CodeFedReg/sandbox|47|volume=5}}
 
:{{CodeFedReg/sandbox|47|volume=5}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|chapter=I}}</nowiki></code> &mdash; title+chapter
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|chapter=I}}</nowiki></code> &mdash; title+chapter
 +
:{{CodeFedReg|47|chapter=I}}
 
:{{CodeFedReg/sandbox|47|chapter=I}}
 
:{{CodeFedReg/sandbox|47|chapter=I}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|chapter=I|subchapter=D}}</nowiki></code> &mdash; title+chapter+subchapter
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|chapter=I|subchapter=D}}</nowiki></code> &mdash; title+chapter+subchapter
 +
:{{CodeFedReg|47|chapter=I|subchapter=D}}
 
:{{CodeFedReg/sandbox|47|chapter=I|subchapter=D}}
 
:{{CodeFedReg/sandbox|47|chapter=I|subchapter=D}}
  
 
=== Title XXX CFR Part YYY exists as a Wikipedia article ===
 
=== Title XXX CFR Part YYY exists as a Wikipedia article ===
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15}}</nowiki></code> &mdash; title+part only
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15}}</nowiki></code> &mdash; title+part only
 +
:{{CodeFedReg|47|15}}
 
:{{CodeFedReg/sandbox|47|15}}
 
:{{CodeFedReg/sandbox|47|15}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15|239}}</nowiki></code> &mdash; title+part+section (and no subpart)
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15|239}}</nowiki></code> &mdash; title+part+section (and no subpart)
 +
:{{CodeFedReg|47|15|239}}
 
:{{CodeFedReg/sandbox|47|15|239}}
 
:{{CodeFedReg/sandbox|47|15|239}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15|subpart=C}}</nowiki></code> &mdash; title+part+subpart and no section
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|15|subpart=C}}</nowiki></code> &mdash; title+part+subpart and no section
 +
:{{CodeFedReg|47|15|subpart=C}}
 
:{{CodeFedReg/sandbox|47|15|subpart=C}}
 
:{{CodeFedReg/sandbox|47|15|subpart=C}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox|<nowiki>47|15|subpart=C|239}}</nowiki></code> &mdash; both subpart and section given, so section should override in link
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox|<nowiki>47|15|subpart=C|239}}</nowiki></code> &mdash; both subpart and section given, so section should override in link
 +
:{{CodeFedReg|47|15|subpart=C|239}}
 
:{{CodeFedReg/sandbox|47|15|subpart=C|239}}
 
:{{CodeFedReg/sandbox|47|15|subpart=C|239}}
  
 
=== Title XXX CFR Part YYY doesn't exist as a Wikipedia article ===
 
=== Title XXX CFR Part YYY doesn't exist as a Wikipedia article ===
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73}}</nowiki></code> &mdash; title+part only
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73}}</nowiki></code> &mdash; title+part only
 +
:{{CodeFedReg|47|73}}
 
:{{CodeFedReg/sandbox|47|73}}
 
:{{CodeFedReg/sandbox|47|73}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|26|1|volume=7}}</nowiki></code> &mdash; title+part+volume (where the part is split across multiple volumes)
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|26|1|volume=7}}</nowiki></code> &mdash; title+part+volume (where the part is split across multiple volumes)
 +
:{{CodeFedReg|26|1|volume=7}}
 
:{{CodeFedReg/sandbox|26|1|volume=7}}
 
:{{CodeFedReg/sandbox|26|1|volume=7}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73|1650}}</nowiki></code> &mdash; title+part+section (and no subpart)
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73|1650}}</nowiki></code> &mdash; title+part+section (and no subpart)
 +
:{{CodeFedReg|47|73|1650}}
 
:{{CodeFedReg/sandbox|47|73|1650}}
 
:{{CodeFedReg/sandbox|47|73|1650}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73|subpart=H}}</nowiki></code> &mdash; title+part+subpart and no section
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|47|73|subpart=H}}</nowiki></code> &mdash; title+part+subpart and no section
 +
:{{CodeFedReg|47|73|subpart=H}}
 
:{{CodeFedReg/sandbox|47|73|subpart=H}}
 
:{{CodeFedReg/sandbox|47|73|subpart=H}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox|<nowiki>47|73|subpart=H|1650}}</nowiki></code> &mdash; both subpart and section given, so section should override in link
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox|<nowiki>47|73|subpart=H|1650}}</nowiki></code> &mdash; both subpart and section given, so section should override in link
 +
:{{CodeFedReg|47|73|subpart=H|1650}}
 
:{{CodeFedReg/sandbox|47|73|subpart=H|1650}}
 
:{{CodeFedReg/sandbox|47|73|subpart=H|1650}}
  
 
=== Appendices and other special sections ===
 
=== Appendices and other special sections ===
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|40|88|104-94}}</nowiki></code> &mdash; title+part+section containing a dash
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|40|88|104-94}}</nowiki></code> &mdash; title+part+section containing a dash
 +
:{{CodeFedReg|40|88|104-94}}
 
:{{CodeFedReg/sandbox|40|88|104-94}}
 
:{{CodeFedReg/sandbox|40|88|104-94}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}}</nowiki></code> &mdash; title+part+appendix
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}}</nowiki></code> &mdash; title+part+appendix
 +
:{{CodeFedReg|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}}
 
:{{CodeFedReg/sandbox|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}}
 
:{{CodeFedReg/sandbox|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|appendix=.2|appendix_desc=SFAR 60}}</nowiki></code> &mdash; title+part+special section
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|appendix=.2|appendix_desc=SFAR 60}}</nowiki></code> &mdash; title+part+special section
 +
:{{CodeFedReg|14|91|appendix=.2|appendix_desc=SFAR 60}}
 
:{{CodeFedReg/sandbox|14|91|appendix=.2|appendix_desc=SFAR 60}}
 
:{{CodeFedReg/sandbox|14|91|appendix=.2|appendix_desc=SFAR 60}}
  
Line 62: Line 80:
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|prefix=SFAR|60}}</nowiki></code> &mdash; oddly prefixed section given
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|prefix=SFAR|60}}</nowiki></code> &mdash; oddly prefixed section given
 +
:{{CodeFedReg|14|91|prefix=SFAR|60}}
 
:{{CodeFedReg/sandbox|14|91|prefix=SFAR|60}}
 
:{{CodeFedReg/sandbox|14|91|prefix=SFAR|60}}
  
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|subpart=L|prefix=App|G}}</nowiki></code> &mdash; subpart and oddly prefixed section given
 
;<code><nowiki>{{</nowiki>CodeFedReg/sandbox<nowiki>|14|91|subpart=L|prefix=App|G}}</nowiki></code> &mdash; subpart and oddly prefixed section given
 +
:{{CodeFedReg|14|91|subpart=L|prefix=App|G}}
 
:{{CodeFedReg/sandbox|14|91|subpart=L|prefix=App|G}}
 
:{{CodeFedReg/sandbox|14|91|subpart=L|prefix=App|G}}

Latest revision as of 19:36, 2 August 2020

Testing main template

For every example (two lines), first is the main template, the second is the sandbox template.

No part argument provided

{{CodeFedReg/sandbox|47}} — title only
47 C.F.R. [1]
47 C.F.R. [2]
{{CodeFedReg/sandbox|34|subtitle=B}} — title+subtitle
34 C.F.R. [3]
34 C.F.R. [4]
{{CodeFedReg/sandbox|47|volume=5}} — title+volume
47 C.F.R. [5]
47 C.F.R. [6]
{{CodeFedReg/sandbox|47|chapter=I}} — title+chapter
47 C.F.R. [7]
47 C.F.R. [8]
{{CodeFedReg/sandbox|47|chapter=I|subchapter=D}} — title+chapter+subchapter
47 C.F.R. [9]
47 C.F.R. [10]

Title XXX CFR Part YYY exists as a Wikipedia article

{{CodeFedReg/sandbox|47|15}} — title+part only
47 C.F.R. 15
47 C.F.R. 15
{{CodeFedReg/sandbox|47|15|239}} — title+part+section (and no subpart)
47 C.F.R. 15.239
47 C.F.R. 15.239
{{CodeFedReg/sandbox|47|15|subpart=C}} — title+part+subpart and no section
47 C.F.R. 15
47 C.F.R. 15
{{CodeFedReg/sandbox|47|15|subpart=C|239}} — both subpart and section given, so section should override in link
47 C.F.R. 15.239
47 C.F.R. 15.239

Title XXX CFR Part YYY doesn't exist as a Wikipedia article

{{CodeFedReg/sandbox|47|73}} — title+part only
47 C.F.R. 73
47 C.F.R. 73
{{CodeFedReg/sandbox|26|1|volume=7}} — title+part+volume (where the part is split across multiple volumes)
26 C.F.R. 1
26 C.F.R. 1
{{CodeFedReg/sandbox|47|73|1650}} — title+part+section (and no subpart)
47 C.F.R. 73.1650
47 C.F.R. 73.1650
{{CodeFedReg/sandbox|47|73|subpart=H}} — title+part+subpart and no section
47 C.F.R. 73
47 C.F.R. 73
{{CodeFedReg/sandbox|47|73|subpart=H|1650}} — both subpart and section given, so section should override in link
47 C.F.R. 73.1650
47 C.F.R. 73.1650

Appendices and other special sections

{{CodeFedReg/sandbox|40|88|104-94}} — title+part+section containing a dash
40 C.F.R. 88.104-94
40 C.F.R. 88.104-94
{{CodeFedReg/sandbox|14|121|appendix=.0000_0nbspnbspnbsp.k|appendix_desc=Appendix K}} — title+part+appendix
14 C.F.R. 121
14 C.F.R. 121
{{CodeFedReg/sandbox|14|91|appendix=.2|appendix_desc=SFAR 60}} — title+part+special section
14 C.F.R. 91
14 C.F.R. 91

Deprecated unusual prefixed section IDs

Displays as it did before but now links only to the part.

{{CodeFedReg/sandbox|14|91|prefix=SFAR|60}} — oddly prefixed section given
14 C.F.R. 91.60
14 C.F.R. 91.60
{{CodeFedReg/sandbox|14|91|subpart=L|prefix=App|G}} — subpart and oddly prefixed section given
14 C.F.R. 91.G
14 C.F.R. 91.G