Template:Rail-interchange/testcases

From blackwiki
Jump to navigation Jump to search
(To easily add new test cases, click here)

Xuzhou (8 January 2021 - testing)


Montreal (21 March 2021 - implemented)

  • {{Rail-interchange|montreal|rem}}
  • {{Rail-interchange/sandbox|montreal|rem}}Réseau express métropolitain logo.png

Lanzhou (21 March 2021 - implemented)

  • {{Rail-interchange|lanzhou|metro}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|lanzhou|metro}}x16px
  • {{Rail-interchange|lanzhou|1}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|lanzhou|1}} 1 
  • {{Rail-interchange|lanzhou|2}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|lanzhou|2}} 2 

Shore Line (26 March 2021 - testing)

  • {{Rail-interchange|shoreline}}Shore Line East
  • {{Rail-interchange/sandbox|shoreline}}Shore Line East

Vorarlberg (4 April 2021 - testing)

  • {{Rail-interchange|vorarlberg|s1}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|vorarlberg|s1}}S1
  • {{Rail-interchange|vorarlberg|s3}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|vorarlberg|s3}}S3
  • {{Rail-interchange|vorarlberg|s4}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|vorarlberg|s4}}S4
  • {{Rail-interchange|vorarlberg|s-bahn}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|vorarlberg|s-bahn}}S-Bahn Austria.svg

Paris (Tram, 10 April 2021 - testing)

Sources

Proposed syntax

| paris ={{#switch: {{lc: {{{2}}} }}
  | m | metro =[[File:Paris {{#if:{{{3|}}}|m|logo metro}} {{{3|}}} jms.svg|{{{size|16}}}px|link={{{link|Paris Métro {{#if:{{{3|}}}|Line {{{3}}}}}}}}|alt={{{alt|{{{link|Paris Métro {{#if:{{{3|}}}|Line {{{3}}}}}}}}}}}]]
  | r | rer =[[File:{{#if:{{{3|}}}|Paris RER {{uc:{{{3|}}}}} icon|RER}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|RER {{uc:{{{3}}}}}|Réseau Express Régional}}}}}|alt={{{alt|{{{link|RER {{{3|}}}}}}}}}]]
  | t | tram =[[File:Paris transit icons - Tram{{#if:{{{3|}}}|_{{{3}}}}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}|alt={{{alt|{{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}}}}]]
  | i | transilien =[[File:{{#if:{{{3|}}}|Logo Paris Transilien ligne{{uc:{{{3}}}}}|Paris logo banlieu jms}}.svg|{{{size|16}}}px|link={{{link|Transilien {{#switch:{{lc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}|alt={{{alt|{{{link|Transilien {{#switch:{{uc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}}}}]]
  | a =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|}}}|alt={{{alt|{{{link|}}}}}}]]
  | b | bus =[[File:Paris logo bus jms.svg|{{{size|16}}}px|link={{{link|Bus (RATP)}}}|alt={{{alt|{{{link|Bus (RATP)}}}}}}]]
  | c | cdgval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|CDGVAL}}}|alt={{{alt|{{{link|CDGVAL}}}}}}]]
  | g | gdslignes =[[File:Paris logo gdslignes jms.svg|{{{size|16}}}px|link={{{link|SNCF}}}|alt={{{alt|{{{link|SNCF}}}}}}]]
  | mo | montmartre =[[File:Paris logo montmartre jms.svg|{{{size|16}}}px|link={{{link|Montmartre Funicular}}}|alt={{{alt|{{{link|Montmartre Funicular}}}}}}]]
  | n | noctilien =[[File:Paris logo noctilien jms.svg|{{{size|16}}}px|link={{{link|Noctilien}}}|alt={{{alt|{{{link|Noctilien}}}}}}]]
  | o | orlyval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|Orlyval}}}|alt={{{alt|{{{link|Orlyval}}}}}}]]
  | te | ter =[[File:Paris logo ter jms.svg|{{{size|16}}}px|link={{{link|TER}}}|alt={{{alt|{{{link|TER}}}}}}]]
  }}

Test cases

t tram
  • {{Rail-interchange|paris|t}}Tramways in Île-de-France
  • {{Rail-interchange/sandbox|paris|t}}Tramways in Île-de-France
  • {{Rail-interchange|paris|t|1}}Île-de-France tramway Line 1
  • {{Rail-interchange/sandbox|paris|t|1}}Île-de-France tramway Line 1
  • {{Rail-interchange|paris|t|2}}Île-de-France tramway Line 2
  • {{Rail-interchange/sandbox|paris|t|2}}Île-de-France tramway Line 2
  • {{Rail-interchange|paris|t|3a}}Île-de-France tramway Line 3a
  • {{Rail-interchange/sandbox|paris|t|3a}}Île-de-France tramway Line 3a
  • {{Rail-interchange|paris|t|3b}}Île-de-France tramway Line 3b
  • {{Rail-interchange/sandbox|paris|t|3b}}Île-de-France tramway Line 3b
  • {{Rail-interchange|paris|t|4}}Île-de-France tramway Line 4
  • {{Rail-interchange/sandbox|paris|t|4}}Île-de-France tramway Line 4
  • {{Rail-interchange|paris|t|5}}Île-de-France tramway Line 5
  • {{Rail-interchange/sandbox|paris|t|5}}Île-de-France tramway Line 5
  • {{Rail-interchange|paris|t|6}}Île-de-France tramway Line 6
  • {{Rail-interchange/sandbox|paris|t|6}}Île-de-France tramway Line 6
  • {{Rail-interchange|paris|t|7}}Île-de-France tramway Line 7
  • {{Rail-interchange/sandbox|paris|t|7}}Île-de-France tramway Line 7
  • {{Rail-interchange|paris|t|8}}Île-de-France tramway Line 8
  • {{Rail-interchange/sandbox|paris|t|8}}Île-de-France tramway Line 8
  • {{Rail-interchange|paris|t|9}}Île-de-France tramway Line 9
  • {{Rail-interchange/sandbox|paris|t|9}}Île-de-France tramway Line 9
  • {{Rail-interchange|paris|t|10}}Île-de-France tramway Line 10
  • {{Rail-interchange/sandbox|paris|t|10}}Île-de-France tramway Line 10
  • {{Rail-interchange|paris|t|11}}Île-de-France tramway Line 11
  • {{Rail-interchange/sandbox|paris|t|11}}Île-de-France tramway Line 11
  • {{Rail-interchange|paris|t|12}}Île-de-France tramway Line 12
  • {{Rail-interchange/sandbox|paris|t|12}}Île-de-France tramway Line 12
  • {{Rail-interchange|paris|t|13}}Île-de-France tramway Line 13
  • {{Rail-interchange/sandbox|paris|t|13}}Île-de-France tramway Line 13
  • {{Rail-interchange|paris|tram}}Tramways in Île-de-France
  • {{Rail-interchange/sandbox|paris|tram}}Tramways in Île-de-France
  • {{Rail-interchange|paris|tram|1}}Île-de-France tramway Line 1
  • {{Rail-interchange/sandbox|paris|tram|1}}Île-de-France tramway Line 1
  • {{Rail-interchange|paris|tram|2}}Île-de-France tramway Line 2
  • {{Rail-interchange/sandbox|paris|tram|2}}Île-de-France tramway Line 2
  • {{Rail-interchange|paris|tram|3a}}Île-de-France tramway Line 3a
  • {{Rail-interchange/sandbox|paris|tram|3a}}Île-de-France tramway Line 3a
  • {{Rail-interchange|paris|tram|3b}}Île-de-France tramway Line 3b
  • {{Rail-interchange/sandbox|paris|tram|3b}}Île-de-France tramway Line 3b
  • {{Rail-interchange|paris|tram|4}}Île-de-France tramway Line 4
  • {{Rail-interchange/sandbox|paris|tram|4}}Île-de-France tramway Line 4
  • {{Rail-interchange|paris|tram|5}}Île-de-France tramway Line 5
  • {{Rail-interchange/sandbox|paris|tram|5}}Île-de-France tramway Line 5
  • {{Rail-interchange|paris|tram|6}}Île-de-France tramway Line 6
  • {{Rail-interchange/sandbox|paris|tram|6}}Île-de-France tramway Line 6
  • {{Rail-interchange|paris|tram|7}}Île-de-France tramway Line 7
  • {{Rail-interchange/sandbox|paris|tram|7}}Île-de-France tramway Line 7
  • {{Rail-interchange|paris|tram|8}}Île-de-France tramway Line 8
  • {{Rail-interchange/sandbox|paris|tram|8}}Île-de-France tramway Line 8
  • {{Rail-interchange|paris|tram|9}}Île-de-France tramway Line 9
  • {{Rail-interchange/sandbox|paris|tram|9}}Île-de-France tramway Line 9
  • {{Rail-interchange|paris|tram|10}}Île-de-France tramway Line 10
  • {{Rail-interchange/sandbox|paris|tram|10}}Île-de-France tramway Line 10
  • {{Rail-interchange|paris|tram|11}}Île-de-France tramway Line 11
  • {{Rail-interchange/sandbox|paris|tram|11}}Île-de-France tramway Line 11
  • {{Rail-interchange|paris|tram|12}}Île-de-France tramway Line 12
  • {{Rail-interchange/sandbox|paris|tram|12}}Île-de-France tramway Line 12
  • {{Rail-interchange|paris|tram|13}}Île-de-France tramway Line 13
  • {{Rail-interchange/sandbox|paris|tram|13}}Île-de-France tramway Line 13

Transilien switches consolidation and fixes

  • {{Rail-interchange|paris|i|h}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|i|h}}Transilien
  • {{Rail-interchange|paris|i|j}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|i|j}}Transilien
  • {{Rail-interchange|paris|i|k}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|i|k}}Transilien
  • {{Rail-interchange|paris|i|l}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|i|l}}Transilien
  • {{Rail-interchange|paris|i|u}}Transilien La Défense
  • {{Rail-interchange/sandbox|paris|i|u}}Transilien
  • {{Rail-interchange|paris|transilien|h}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|transilien|h}}Transilien
  • {{Rail-interchange|paris|transilien|j}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|transilien|j}}Transilien
  • {{Rail-interchange|paris|transilien|k}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|transilien|k}}Transilien
  • {{Rail-interchange|paris|transilien|l}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|transilien|l}}Transilien
  • {{Rail-interchange|paris|transilien|u}}Transilien La Défense
  • {{Rail-interchange/sandbox|paris|transilien|u}}Transilien

Car shuttle and Motorail (10 April 2021 - testing)

Saint Petersburg (22 April 2021 - testing)

  • {{Rail-interchange|saintpetersburg|1}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|1}}Spb metro line1.svg
  • {{Rail-interchange|saintpetersburg|2}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|2}}Spb metro line2.svg
  • {{Rail-interchange|saintpetersburg|3}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|3}}Spb metro line3.svg
  • {{Rail-interchange|saintpetersburg|4}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|4}}Spb metro line4.svg
  • {{Rail-interchange|saintpetersburg|5}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|5}}Spb metro line5.svg
  • {{Rail-interchange|saintpetersburg|6}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|6}}Spb metro line6.svg
  • {{Rail-interchange|saintpetersburg|7}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|7}}Spb metro line7.svg
  • {{Rail-interchange|saintpetersburg|8}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|8}}Spb metro line8.svg
  • {{Rail-interchange|saintpetersburg|9}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|saintpetersburg|9}}Spb metro line9.svg
  • {{Rail-interchange|stpetersburg|1}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|1}}Spb metro line1.svg
  • {{Rail-interchange|stpetersburg|2}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|2}}Spb metro line2.svg
  • {{Rail-interchange|stpetersburg|3}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|3}}Spb metro line3.svg
  • {{Rail-interchange|stpetersburg|4}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|4}}Spb metro line4.svg
  • {{Rail-interchange|stpetersburg|5}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|5}}Spb metro line5.svg
  • {{Rail-interchange|stpetersburg|6}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|6}}Spb metro line6.svg
  • {{Rail-interchange|stpetersburg|7}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|7}}Spb metro line7.svg
  • {{Rail-interchange|stpetersburg|8}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|8}}Spb metro line8.svg
  • {{Rail-interchange|stpetersburg|9}}Add→{{rail-interchange}}
  • {{Rail-interchange/sandbox|stpetersburg|9}}Spb metro line9.svg

Switzerland (26 April 2021 - testing)

  • {{Rail-interchange|ch|rail}}
  • {{Rail-interchange/sandbox|ch|rail}}SBB logo simplified.svg

Paris (Train-RER, 11 May 2021 - implemented)

Sources

Proposed syntax

| paris ={{#switch: {{lc: {{{2}}} }}
  | m | metro =[[File:Paris {{#if:{{{3|}}}|m|logo metro}} {{{3|}}} jms.svg|{{{size|16}}}px|link={{{link|Paris Métro {{#if:{{{3|}}}|Line {{{3}}}}}}}}|alt={{{alt|{{{link|Paris Métro {{#if:{{{3|}}}|Line {{{3}}}}}}}}}}}]]
  | r | rer =[[File:Paris transit icons - RER{{#if:{{{3|}}}|_{{uc:{{{3}}}}}}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|RER {{uc:{{{3}}}}}|Réseau Express Régional}}}}}|alt={{{alt|{{{link|RER {{{3|}}}}}}}}}]]
  | t | tram =[[File:Paris transit icons - Tram{{#if:{{{3|}}}|_{{{3}}}}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}|alt={{{alt|{{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}}}}]]
  | i | transilien =[[File:Paris transit icons - Train{{#if:{{{3|}}}|_{{uc:{{{3}}}}}}}.svg|{{{size|16}}}px|link={{{link|Transilien {{#switch:{{lc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}|alt={{{alt|{{{link|Transilien {{#switch:{{uc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}}}}]]
  | a =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|}}}|alt={{{alt|{{{link|}}}}}}]]
  | b | bus =[[File:Paris logo bus jms.svg|{{{size|16}}}px|link={{{link|Bus (RATP)}}}|alt={{{alt|{{{link|Bus (RATP)}}}}}}]]
  | c | cdgval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|CDGVAL}}}|alt={{{alt|{{{link|CDGVAL}}}}}}]]
  | g | gdslignes =[[File:Paris logo gdslignes jms.svg|{{{size|16}}}px|link={{{link|SNCF}}}|alt={{{alt|{{{link|SNCF}}}}}}]]
  | mo | montmartre =[[File:Paris logo montmartre jms.svg|{{{size|16}}}px|link={{{link|Montmartre Funicular}}}|alt={{{alt|{{{link|Montmartre Funicular}}}}}}]]
  | n | noctilien =[[File:Paris logo noctilien jms.svg|{{{size|16}}}px|link={{{link|Noctilien}}}|alt={{{alt|{{{link|Noctilien}}}}}}]]
  | o | orlyval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|Orlyval}}}|alt={{{alt|{{{link|Orlyval}}}}}}]]
  | te | ter =[[File:Paris logo ter jms.svg|{{{size|16}}}px|link={{{link|TER}}}|alt={{{alt|{{{link|TER}}}}}}]]
  }}

Test cases

RER
  • {{Rail-interchange|paris|r}}RER
  • {{Rail-interchange/sandbox|paris|r}}RER
  • {{Rail-interchange|paris|r|a}}RER a
  • {{Rail-interchange/sandbox|paris|r|a}}RER a
  • {{Rail-interchange|paris|r|b}}RER b
  • {{Rail-interchange/sandbox|paris|r|b}}RER b
  • {{Rail-interchange|paris|r|c}}RER c
  • {{Rail-interchange/sandbox|paris|r|c}}RER c
  • {{Rail-interchange|paris|r|d}}RER d
  • {{Rail-interchange/sandbox|paris|r|d}}RER d
  • {{Rail-interchange|paris|r|e}}RER e
  • {{Rail-interchange/sandbox|paris|r|e}}RER e
  • {{Rail-interchange|paris|rer}}RER
  • {{Rail-interchange/sandbox|paris|rer}}RER
  • {{Rail-interchange|paris|rer|a}}RER a
  • {{Rail-interchange/sandbox|paris|rer|a}}RER a
  • {{Rail-interchange|paris|rer|b}}RER b
  • {{Rail-interchange/sandbox|paris|rer|b}}RER b
  • {{Rail-interchange|paris|rer|c}}RER c
  • {{Rail-interchange/sandbox|paris|rer|c}}RER c
  • {{Rail-interchange|paris|rer|d}}RER d
  • {{Rail-interchange/sandbox|paris|rer|d}}RER d
  • {{Rail-interchange|paris|rer|e}}RER e
  • {{Rail-interchange/sandbox|paris|rer|e}}RER e
Transilien (Train)
  • {{Rail-interchange|paris|i}}Transilien
  • {{Rail-interchange/sandbox|paris|i}}Transilien
  • {{Rail-interchange|paris|i|h}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|i|h}}Transilien
  • {{Rail-interchange|paris|i|j}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|i|j}}Transilien
  • {{Rail-interchange|paris|i|k}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|i|k}}Transilien
  • {{Rail-interchange|paris|i|l}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|i|l}}Transilien
  • {{Rail-interchange|paris|i|n}}Transilien Paris – Montparnasse
  • {{Rail-interchange/sandbox|paris|i|n}}Transilien
  • {{Rail-interchange|paris|i|p}}Transilien Paris – Est
  • {{Rail-interchange/sandbox|paris|i|p}}Transilien
  • {{Rail-interchange|paris|i|r}}Transilien Paris – Lyon
  • {{Rail-interchange/sandbox|paris|i|r}}Transilien
  • {{Rail-interchange|paris|i|u}}Transilien La Défense
  • {{Rail-interchange/sandbox|paris|i|u}}Transilien
  • {{Rail-interchange|paris|transilien}}Transilien
  • {{Rail-interchange/sandbox|paris|transilien}}Transilien
  • {{Rail-interchange|paris|transilien|h}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|transilien|h}}Transilien
  • {{Rail-interchange|paris|transilien|j}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|transilien|j}}Transilien
  • {{Rail-interchange|paris|transilien|k}}Transilien Paris – Nord
  • {{Rail-interchange/sandbox|paris|transilien|k}}Transilien
  • {{Rail-interchange|paris|transilien|l}}Transilien Paris – Saint-Lazare
  • {{Rail-interchange/sandbox|paris|transilien|l}}Transilien
  • {{Rail-interchange|paris|transilien|n}}Transilien Paris – Montparnasse
  • {{Rail-interchange/sandbox|paris|transilien|n}}Transilien
  • {{Rail-interchange|paris|transilien|p}}Transilien Paris – Est
  • {{Rail-interchange/sandbox|paris|transilien|p}}Transilien
  • {{Rail-interchange|paris|transilien|r}}Transilien Paris – Lyon
  • {{Rail-interchange/sandbox|paris|transilien|r}}Transilien
  • {{Rail-interchange|paris|transilien|u}}Transilien La Défense
  • {{Rail-interchange/sandbox|paris|transilien|u}}Transilien

Paris (Métro and Bus, 17 May 2021 - testing)

Proposed syntax

| paris ={{#switch: {{lc: {{{2}}} }}
  | m | metro =[[File:Paris transit icons - Métro{{#if:{{{3|}}}|_{{{3}}}}}.svg|{{{size|16}}}px|link={{{link|Paris Métro {{#if:{{{3|}}}|Line {{#ifeq:{{{3}}}|14anc|14 (1937–76)|{{{3}}}}}}}}}}|alt={{{alt|{{{link|Paris Métro {{#if:{{{3|}}}|Line {{#ifeq:{{{3}}}|14anc|14 (1937–76)|{{{3}}}}}}}}}}}}}]]
  | r | rer =[[File:Paris transit icons - RER{{#if:{{{3|}}}|_{{uc:{{{3}}}}}}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|RER {{uc:{{{3}}}}}|Réseau Express Régional}}}}}|alt={{{alt|{{{link|RER {{{3|}}}}}}}}}]]
  | t | tram =[[File:Paris transit icons - Tram{{#if:{{{3|}}}|_{{{3}}}}}.svg|{{{size|16}}}px|link={{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}|alt={{{alt|{{{link|{{#if:{{{3|}}}|Île-de-France tramway Line {{{3}}}|Tramways in Île-de-France}}}}}}}}]]
  | i | transilien =[[File:Paris transit icons - Train{{#if:{{{3|}}}|_{{uc:{{{3}}}}}}}.svg|{{{size|16}}}px|link={{{link|Transilien {{#switch:{{lc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}|alt={{{alt|{{{link|Transilien {{#switch:{{uc:{{{3}}}}}
    | h|k =Paris – Nord
    | j|l =Paris – Saint-Lazare
    | n =Paris – Montparnasse
    | p =Paris – Est
    | r =Paris – Lyon
    | u =Line U
    }}}}}}}}]]
  | a =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|}}}|alt={{{alt|{{{link|}}}}}}]]
  | b | bus =[[File:Paris transit icons - Bus.svg|{{{size|16}}}px|link={{{link|Bus (RATP)}}}|alt={{{alt|{{{link|Bus (RATP)}}}}}}]]
  | c | cdgval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|CDGVAL}}}|alt={{{alt|{{{link|CDGVAL}}}}}}]]
  | g | gdslignes =[[File:Paris logo gdslignes jms.svg|{{{size|16}}}px|link={{{link|SNCF}}}|alt={{{alt|{{{link|SNCF}}}}}}]]
  | mo | montmartre =[[File:Paris logo montmartre jms.svg|{{{size|16}}}px|link={{{link|Montmartre Funicular}}}|alt={{{alt|{{{link|Montmartre Funicular}}}}}}]]
  | n | noctilien =[[File:Paris logo noctilien jms.svg|{{{size|16}}}px|link={{{link|Noctilien}}}|alt={{{alt|{{{link|Noctilien}}}}}}]]
  | o | orlyval =[[File:Paris logo orlyval jms.svg|{{{size|16}}}px|link={{{link|Orlyval}}}|alt={{{alt|{{{link|Orlyval}}}}}}]]
  | te | ter =[[File:Paris logo ter jms.svg|{{{size|16}}}px|link={{{link|TER}}}|alt={{{alt|{{{link|TER}}}}}}]]
  }}

Test cases

Métro
  • {{Rail-interchange|paris|m}}Paris Métro
  • {{Rail-interchange/sandbox|paris|m}}Paris Métro
  • {{Rail-interchange|paris|m|1}}Paris Métro Line 1
  • {{Rail-interchange/sandbox|paris|m|1}}Paris Métro Line 1
  • {{Rail-interchange|paris|m|2}}Paris Métro Line 2
  • {{Rail-interchange/sandbox|paris|m|2}}Paris Métro Line 2
  • {{Rail-interchange|paris|m|3}}Paris Métro Line 3
  • {{Rail-interchange/sandbox|paris|m|3}}Paris Métro Line 3
  • {{Rail-interchange|paris|m|3bis}}Paris Métro Line 3bis
  • {{Rail-interchange/sandbox|paris|m|3bis}}Paris Métro Line 3bis
  • {{Rail-interchange|paris|m|4}}Paris Métro Line 4
  • {{Rail-interchange/sandbox|paris|m|4}}Paris Métro Line 4
  • {{Rail-interchange|paris|m|5}}Paris Métro Line 5
  • {{Rail-interchange/sandbox|paris|m|5}}Paris Métro Line 5
  • {{Rail-interchange|paris|m|6}}Paris Métro Line 6
  • {{Rail-interchange/sandbox|paris|m|6}}Paris Métro Line 6
  • {{Rail-interchange|paris|m|7}}Paris Métro Line 7
  • {{Rail-interchange/sandbox|paris|m|7}}Paris Métro Line 7
  • {{Rail-interchange|paris|m|7bis}}Paris Métro Line 7bis
  • {{Rail-interchange/sandbox|paris|m|7bis}}Paris Métro Line 7bis
  • {{Rail-interchange|paris|m|8}}Paris Métro Line 8
  • {{Rail-interchange/sandbox|paris|m|8}}Paris Métro Line 8
  • {{Rail-interchange|paris|m|9}}Paris Métro Line 9
  • {{Rail-interchange/sandbox|paris|m|9}}Paris Métro Line 9
  • {{Rail-interchange|paris|m|10}}Paris Métro Line 10
  • {{Rail-interchange/sandbox|paris|m|10}}Paris Métro Line 10
  • {{Rail-interchange|paris|m|11}}Paris Métro Line 11
  • {{Rail-interchange/sandbox|paris|m|11}}Paris Métro Line 11
  • {{Rail-interchange|paris|m|12}}Paris Métro Line 12
  • {{Rail-interchange/sandbox|paris|m|12}}Paris Métro Line 12
  • {{Rail-interchange|paris|m|13}}Paris Métro Line 13
  • {{Rail-interchange/sandbox|paris|m|13}}Paris Métro Line 13
  • {{Rail-interchange|paris|m|14}}Paris Métro Line 14
  • {{Rail-interchange/sandbox|paris|m|14}}Paris Métro Line 14
  • {{Rail-interchange|paris|m|14anc}}Paris Métro Line 14anc
  • {{Rail-interchange/sandbox|paris|m|14anc}}Paris Métro Line 14 (1937–76)
  • {{Rail-interchange|paris|m|15}}Paris Métro Line 15
  • {{Rail-interchange/sandbox|paris|m|15}}Paris Métro Line 15
  • {{Rail-interchange|paris|m|16}}Paris Métro Line 16
  • {{Rail-interchange/sandbox|paris|m|16}}Paris Métro Line 16
  • {{Rail-interchange|paris|m|17}}Paris Métro Line 17
  • {{Rail-interchange/sandbox|paris|m|17}}Paris Métro Line 17
  • {{Rail-interchange|paris|m|18}}Paris Métro Line 18
  • {{Rail-interchange/sandbox|paris|m|18}}Paris Métro Line 18
  • {{Rail-interchange|paris|metro}}Paris Métro
  • {{Rail-interchange/sandbox|paris|metro}}Paris Métro
  • {{Rail-interchange|paris|metro|1}}Paris Métro Line 1
  • {{Rail-interchange/sandbox|paris|metro|1}}Paris Métro Line 1
  • {{Rail-interchange|paris|metro|2}}Paris Métro Line 2
  • {{Rail-interchange/sandbox|paris|metro|2}}Paris Métro Line 2
  • {{Rail-interchange|paris|metro|3}}Paris Métro Line 3
  • {{Rail-interchange/sandbox|paris|metro|3}}Paris Métro Line 3
  • {{Rail-interchange|paris|metro|3bis}}Paris Métro Line 3bis
  • {{Rail-interchange/sandbox|paris|metro|3bis}}Paris Métro Line 3bis
  • {{Rail-interchange|paris|metro|4}}Paris Métro Line 4
  • {{Rail-interchange/sandbox|paris|metro|4}}Paris Métro Line 4
  • {{Rail-interchange|paris|metro|5}}Paris Métro Line 5
  • {{Rail-interchange/sandbox|paris|metro|5}}Paris Métro Line 5
  • {{Rail-interchange|paris|metro|6}}Paris Métro Line 6
  • {{Rail-interchange/sandbox|paris|metro|6}}Paris Métro Line 6
  • {{Rail-interchange|paris|metro|7}}Paris Métro Line 7
  • {{Rail-interchange/sandbox|paris|metro|7}}Paris Métro Line 7
  • {{Rail-interchange|paris|metro|7bis}}Paris Métro Line 7bis
  • {{Rail-interchange/sandbox|paris|metro|7bis}}Paris Métro Line 7bis
  • {{Rail-interchange|paris|metro|8}}Paris Métro Line 8
  • {{Rail-interchange/sandbox|paris|metro|8}}Paris Métro Line 8
  • {{Rail-interchange|paris|metro|9}}Paris Métro Line 9
  • {{Rail-interchange/sandbox|paris|metro|9}}Paris Métro Line 9
  • {{Rail-interchange|paris|metro|10}}Paris Métro Line 10
  • {{Rail-interchange/sandbox|paris|metro|10}}Paris Métro Line 10
  • {{Rail-interchange|paris|metro|11}}Paris Métro Line 11
  • {{Rail-interchange/sandbox|paris|metro|11}}Paris Métro Line 11
  • {{Rail-interchange|paris|metro|12}}Paris Métro Line 12
  • {{Rail-interchange/sandbox|paris|metro|12}}Paris Métro Line 12
  • {{Rail-interchange|paris|metro|13}}Paris Métro Line 13
  • {{Rail-interchange/sandbox|paris|metro|13}}Paris Métro Line 13
  • {{Rail-interchange|paris|metro|14}}Paris Métro Line 14
  • {{Rail-interchange/sandbox|paris|metro|14}}Paris Métro Line 14
  • {{Rail-interchange|paris|metro|14anc}}Paris Métro Line 14anc
  • {{Rail-interchange/sandbox|paris|metro|14anc}}Paris Métro Line 14 (1937–76)
  • {{Rail-interchange|paris|metro|15}}Paris Métro Line 15
  • {{Rail-interchange/sandbox|paris|metro|15}}Paris Métro Line 15
  • {{Rail-interchange|paris|metro|16}}Paris Métro Line 16
  • {{Rail-interchange/sandbox|paris|metro|16}}Paris Métro Line 16
  • {{Rail-interchange|paris|metro|17}}Paris Métro Line 17
  • {{Rail-interchange/sandbox|paris|metro|17}}Paris Métro Line 17
  • {{Rail-interchange|paris|metro|18}}Paris Métro Line 18
  • {{Rail-interchange/sandbox|paris|metro|18}}Paris Métro Line 18
Bus
  • {{Rail-interchange|paris|b}}Bus (RATP)
  • {{Rail-interchange/sandbox|paris|b}}Bus (RATP)
  • {{Rail-interchange|paris|bus}}Bus (RATP)
  • {{Rail-interchange/sandbox|paris|bus}}Bus (RATP)
Hairspace test
  • Paris MétroParis Métro Line 1 RERRER aRER e Tramways in Île-de-FranceÎle-de-France tramway Line 2 TransilienTransilien Paris – Saint-LazareTransilien La Défense
  • Paris MétroParis Métro Line 1 RERRER aRER e Tramways in Île-de-FranceÎle-de-France tramway Line 2 TransilienTransilienTransilien
    • Paris Métro Line 1
    • Paris Métro Line 2
    • Paris Métro Line 3
    • Paris Métro Line 3bis
    • Paris Métro Line 4
    • Paris Métro Line 5
    • Paris Métro Line 6
    • Paris Métro Line 7
    • Paris Métro Line 7bis
    • Paris Métro Line 8
    • Paris Métro Line 1
    • Paris Métro Line 2
    • Paris Métro Line 3
    • Paris Métro Line 3bis
    • Paris Métro Line 4
    • Paris Métro Line 5
    • Paris Métro Line 6
    • Paris Métro Line 7
    • Paris Métro Line 7bis
    • Paris Métro Line 8