Module talk:TaxonItalics/moretestcases

See also Module talk:TaxonItalics/testcases.

;Issues

  • By default, a parenthesized part of a taxon name is assumed to be a subgenus, and so is italicized. This is correct for {{#invoke:TaxonItalics|main|Mus (Mus)|linked=yes}}, but not for {{#invoke:TaxonItalics|main|Mus (subgenus)|abbreviated=no|linked=yes}}. The disambiguation term can be left unitalicized by using {{para|dab|yes}}. Can these two cases be distinguished automatically?
  • "Quoted" genus names are not handled correctly. In {{#invoke:TaxonItalics|main|"Dryosaurus" grandis|abbreviated=no|linked=yes}} and {{#invoke:TaxonItalics|main|"Dryosaurus" grandis|abbreviated=yes|linked=no}}, the double quote marks should ideally not be italicized.
  • What about {{#invoke:TaxonItalics|main|Felis|abbreviated=yes|linked=no}} → {{#invoke:TaxonItalics|main|Felis|abbreviated=yes|linked=no}} – doesn't abbreviate unless it appears to be a binomial.

class="wikitable"

|+ Comparison of live and sandbox versions of Module:TaxonItalics{{!}}main

! input !! live !! sandbox

{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala}}{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala}}{{#invoke:TaxonItalics/sandbox|main|Acer tataricum subsp. ginnala}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subgenus Pinus}}{{#invoke:TaxonItalics|main|Pinus subgenus Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subgenus Pinus}}
{{#invoke:TaxonItalics|main|P. subg. Pinus}}{{#invoke:TaxonItalics|main|P. subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|P. subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus sect. Pinus}}{{#invoke:TaxonItalics|main|Pinus sect. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus sect. Pinus}}
{{#invoke:TaxonItalics|main|Pinus section Pinus}}{{#invoke:TaxonItalics|main|Pinus section Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus section Pinus}}
{{#invoke:TaxonItalics|main|P. sect. Pinus}}{{#invoke:TaxonItalics|main|P. sect. Pinus}}{{#invoke:TaxonItalics/sandbox|main|P. sect. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subsect. Pinus}}{{#invoke:TaxonItalics|main|Pinus subsect. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subsect. Pinus}}
{{#invoke:TaxonItalics|main|Quercus series Virentes}}{{#invoke:TaxonItalics|main|Quercus series Virentes}}{{#invoke:TaxonItalics/sandbox|main|Quercus series Virentes}}
{{#invoke:TaxonItalics|main|Banksia subser. Banksia}}{{#invoke:TaxonItalics|main|Banksia subser. Banksia}}{{#invoke:TaxonItalics/sandbox|main|Banksia subser. Banksia}}
{{#invoke:TaxonItalics|main|Banksia subseries Banksia}}{{#invoke:TaxonItalics|main|Banksia subseries Banksia}}{{#invoke:TaxonItalics/sandbox|main|Banksia subseries Banksia}}
{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala}}{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala}}{{#invoke:TaxonItalics/sandbox|main|Acer tataricum subsp. ginnala}}
{{#invoke:TaxonItalics|main|Aster ericoides var. ericoides}}{{#invoke:TaxonItalics|main|Aster ericoides var. ericoides}}{{#invoke:TaxonItalics/sandbox|main|Aster ericoides var. ericoides}}
{{#invoke:TaxonItalics|main|A. ericoides varietas ericoides}}{{#invoke:TaxonItalics|main|A. ericoides varietas ericoides}}{{#invoke:TaxonItalics/sandbox|main|A. ericoides varietas ericoides}}
{{#invoke:TaxonItalics|main|A. e. subvar. ericoides}}{{#invoke:TaxonItalics|main|A. e. subvar. ericoides}}{{#invoke:TaxonItalics/sandbox|main|A. e. subvar. ericoides}}
{{#invoke:TaxonItalics|main|Pinus}}{{#invoke:TaxonItalics|main|Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus}}
{{#invoke:TaxonItalics|main|Mus (Mus)|linked=yes}}{{#invoke:TaxonItalics|main|Mus (Mus)|linked=yes}}{{#invoke:TaxonItalics/sandbox|main|Mus (Mus)|linked=yes}}
{{#invoke:TaxonItalics|main|Caia (plant)|abbreviated=no|linked=yes|dab=yes}}{{#invoke:TaxonItalics|main|Caia (plant)|abbreviated=no|linked=yes|dab=yes}}{{#invoke:TaxonItalics/sandbox|main|Caia (plant)|abbreviated=no|linked=yes|dab=yes}}
{{#invoke:TaxonItalics|main|Bunyavirales|linked=yes}}{{#invoke:TaxonItalics|main|Bunyavirales|linked=yes}}{{#invoke:TaxonItalics/sandbox|main|Bunyavirales|linked=yes}}
{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala|abbreviated=yes}}{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala|abbreviated=yes}}{{#invoke:TaxonItalics/sandbox|main|Acer tataricum subsp. ginnala|abbreviated=yes}}
{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala|abbreviated=yes|linked=yes}}{{#invoke:TaxonItalics|main|Acer tataricum subsp. ginnala|abbreviated=yes|linked=yes}}{{#invoke:TaxonItalics/sandbox|main|Acer tataricum subsp. ginnala|abbreviated=yes|linked=yes}}
{{#invoke:TaxonItalics|main|"Dryosaurus" grandis|abbreviated=yes|linked=yes}}{{#invoke:TaxonItalics|main|"Dryosaurus" grandis|abbreviated=yes|linked=yes}}{{#invoke:TaxonItalics/sandbox|main|"Dryosaurus" grandis|abbreviated=yes|linked=yes}}
colspan=2|Has internal italic markup – remove and process as if absent
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
colspan=2|Already has italic markup at the start and/or end – return unchanged
{{#invoke:TaxonItalics|main|Pinus sylvestris}}{{#invoke:TaxonItalics|main|Pinus sylvestris}}{{#invoke:TaxonItalics/sandbox|main|Pinus sylvestris}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics|main|Pinus subg. Pinus}}{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}}
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}} text after{{#invoke:TaxonItalics|main|Pinus subg. Pinus}} text after{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}} text after
{{#invoke:TaxonItalics|main|Pinus subg. Pinus}} text after{{#invoke:TaxonItalics|main|Pinus subg. Pinus}} text after{{#invoke:TaxonItalics/sandbox|main|Pinus subg. Pinus}} text after
colspan=2|Starts with [ – return unchanged
{{#invoke:TaxonItalics|main|Cyclamen subg. Cyclamen}}{{#invoke:TaxonItalics|main|Cyclamen subg. Cyclamen}}{{#invoke:TaxonItalics/sandbox|main|Cyclamen subg. Cyclamen''}}