Hopp til innhold

Modul:Flagg/testtilfeller

Fra Wikipedia, den frie encyklopedi


local p = require('Modul:UnitTests')

function p:test_1flagOnly()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge', '[[Fil:Flag of Norway.svg|22x18px|border|lenke=Norge]]'},
    	{'Sverige', '[[Fil:Flag of Sweden.svg|22x18px|border|lenke=Sverige]]'},
    	{'Abu Dhabi', '[[Fil:Flag of Abu Dhabi.svg|22x18px|border|lenke=Abu Dhabi]]'},
    	{'Nepal', '[[Fil:Flag of Nepal.svg|22x18px|middle|lenke=Nepal]]'},
    	{'Abkhasia', '[[Fil:Flag of Abkhazia.svg|22x18px|border|lenke=Abkhasia]]'},
    	{'Britisk Øst-Afrika', '[[Fil:Flag of British East Africa.svg|22x18px|border|lenke=Britisk Øst-Afrika]]'},
    	{'Chihuahua', '[[Fil:Flag of Chihuahua.svg|22x18px|border|lenke=Chihuahua (delstat)]]'},
    	{'Formosa', '[[Fil:Bandera de la Provincia de Formosa.svg|22x18px|border|lenke=Formosa (provins)]]'},
    	{'Kanariøyene', '[[Fil:Flag of the Canary Islands.svg|22x18px|border|lenke=Kanariøyene]]'},
    	{'Miyazaki', '[[Fil:Flag of Miyazaki Prefecture.svg|22x18px|border|lenke=Miyazaki_(prefektur)]]'},
    })
end

function p:test_2flagWithLink()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
		{'Norge|lenke', '[[Fil:Flag of Norway.svg|22x18px|border|lenke=Norge]] [[Norge|Norge]]'},
    	{'Sverige|lenke', '[[Fil:Flag of Sweden.svg|22x18px|border|lenke=Sverige]] [[Sverige|Sverige]]'},
    	{'Abu Dhabi|lenke', '[[Fil:Flag of Abu Dhabi.svg|22x18px|border|lenke=Abu Dhabi]] [[Abu Dhabi|Abu Dhabi]]'},
    	{'Nepal|lenke', '[[Fil:Flag of Nepal.svg|22x18px|middle|lenke=Nepal]] [[Nepal|Nepal]]'},
    	{'Abkhasia|lenke', '[[Fil:Flag of Abkhazia.svg|22x18px|border|lenke=Abkhasia]] [[Abkhasia|Abkhasia]]'},
    	{'Britisk Øst-Afrika|lenke', '[[Fil:Flag of British East Africa.svg|22x18px|border|lenke=Britisk Øst-Afrika]] [[Britisk Øst-Afrika|Britisk Øst-Afrika]]'},
    	{'Chihuahua|lenke', '[[Fil:Flag of Chihuahua.svg|22x18px|border|lenke=Chihuahua (delstat)]] [[Chihuahua (delstat)|Chihuahua]]'},
    	{'Formosa|lenke', '[[Fil:Bandera de la Provincia de Formosa.svg|22x18px|border|lenke=Formosa (provins)]] [[Formosa (provins)|Formosa]]'},
    	{'Kanariøyene|lenke', '[[Fil:Flag of the Canary Islands.svg|22x18px|border|lenke=Kanariøyene]] [[Kanariøyene|Kanariøyene]]'},
    	{'Miyazaki|lenke', '[[Fil:Flag of Miyazaki Prefecture.svg|22x18px|border|lenke=Miyazaki_(prefektur)]] [[Miyazaki_(prefektur)|Miyazaki]]'},
    })
end

function p:test_3flagWithDifferentLink()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|lenke=Norge under OL|lenketekst=Norge', '[[Fil:Flag of Norway.svg|22x18px|border|lenke=Norge under OL]] [[Norge under OL|Norge]]'},
    	{'Sverige|lenke=Sverige under OL|lenketekst=Sverige', '[[Fil:Flag of Sweden.svg|22x18px|border|lenke=Sverige under OL]] [[Sverige under OL|Sverige]]'},
    })
end

function p:test_4flagWithDifferentFlagLink()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|lenke=Norge under OL|lenketekst=Norge|flagglenke=Norge', '[[Fil:Flag of Norway.svg|22x18px|border|lenke=Norge]] [[Norge under OL|Norge]]'},
    	{'Sverige|lenke=Sverige under OL|lenketekst=Sverige|flagglenke=Sverige', '[[Fil:Flag of Sweden.svg|22x18px|border|lenke=Sverige]] [[Sverige under OL|Sverige]]'},
    })
end

function p:test_5flagHistorical()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|1819', '[[Fil:Flag of Norway (1814-1821).svg|22x18px|border|lenke=Norge]]'},
    	{'Sverige|1840', '[[Fil:Swedish and Norwegian merchant flag 1818-1844.svg|22x18px|border|lenke=Sverige]]'},
    	{'Afghanistan|1927', '[[Fil:Flag of Afghanistan (1921-1928).svg|22x18px|border|lenke=Afghanistan]]'},
    	{'Nicaragua|1898a', '[[Fil:Zentralamerikanische Großrepublik 1898.svg|22x18px|border|lenke=Nicaragua]]'},
		{'Colombia|1815', '[[Fil:Flag of Barranquilla.svg|22x18px|border|lenke=Colombia]]'},
    	{'Ecuador|1840', '[[Fil:Flag of Ecuador (1830-1845).svg|22x18px|border|lenke=Ecuador]]'},
    	{'Frankrike|1789', '[[Fil:Pavillon royal de France.svg|22x18px|border|lenke=Frankrike]]'},
    	{'Kambodsja|1973', '[[Fil:Flag of the Khmer Republic.svg|22x18px|border|lenke=Kambodsja]]'},
    	{'Maine|1905', '[[Fil:Flag of Maine 1901.svg|22x18px|border|lenke=Maine]]'},
    	{'Namibia|1918', '[[Fil:Flag of the United Kingdom.svg|22x18px|border|lenke=Namibia]]'},
    })
end

function p:test_6flagHistoricalWithLink()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|1819|lenke', '[[Fil:Flag of Norway (1814-1821).svg|22x18px|border|lenke=Norge]] [[Norge|Norge]]'},
    	{'Sverige|1840|lenke', '[[Fil:Swedish and Norwegian merchant flag 1818-1844.svg|22x18px|border|lenke=Sverige]] [[Sverige|Sverige]]'},
    	{'Afghanistan|1927|lenke', '[[Fil:Flag of Afghanistan (1921-1928).svg|22x18px|border|lenke=Afghanistan]] [[Afghanistan|Afghanistan]]'},
    	{'Nicaragua|1898a|lenke', '[[Fil:Zentralamerikanische Großrepublik 1898.svg|22x18px|border|lenke=Nicaragua]] [[Nicaragua|Nicaragua]]'},
    })
end

function p:test_7flagOL()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Afghanistan|OL-1980', '[[Fil:Flag of Afghanistan (1980-1987).svg|22x18px|border|lenke=Afghanistan]]'},
    	{'Akrotiri og Dekelia|OL-1980', '[[Fil:Olympic flag.svg|22x18px|border|lenke=Akrotiri og Dekelia]]'},
    })
end

function p:test_8flagWithDifferentSize()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|størrelse=50px', '[[Fil:Flag of Norway.svg|50px|border|lenke=Norge]]'},
    	{'Sverige|størrelse=35px', '[[Fil:Flag of Sweden.svg|35px|border|lenke=Sverige]]'},
    	{'Abu Dhabi|størrelse=40px', '[[Fil:Flag of Abu Dhabi.svg|40px|border|lenke=Abu Dhabi]]'},
    	{'Nepal|størrelse=90px', '[[Fil:Flag of Nepal.svg|90px|middle|lenke=Nepal]]'},
    })
end

function p:test_9flagOnRightSide()
    self:preprocess_equals_many('{{#invoke:Flagg/sandkasse|build|', '}}', {
    	{'Norge|lenke|side=h', '[[Norge|Norge]] [[Fil:Flag of Norway.svg|22x18px|border|lenke=Norge]]'},
    	{'Sverige|lenke|side=h', '[[Sverige|Sverige]] [[Fil:Flag of Sweden.svg|22x18px|border|lenke=Sverige]]'},
    	{'Nepal|lenke|side=h', '[[Nepal|Nepal]] [[Fil:Flag of Nepal.svg|22x18px|middle|lenke=Nepal]]'},
    })
end
return p