Malline:Tietolaatikko/testit/vertailu
Tietolaatikkomallineissa käytettävä testi joka vertaa tietolaatikon parametriarvoja ennalta määriteltyihin arvoihin. Testi vertaa tietolaatikon arvoja ennalta tallennettuihin vertailuarvoihin ja epäonnistuu jos odotettuja arvoja ei löydy tietolaatikosta. Esimerkki Tarja Halonen -arvoista ja Moduuli:Vertailuarvotesti/testdata/Counter-Strike:_Global_Offensive jossa ikäraja-arvoa verrataan Lua regexp-arvoon. Mikäli muokkauksen seurauksena testin tila vaihtuu onnistuneesta epäonnistuneeksi JA muokkaaja on sisäänkirjautumaton tai aivan tuore, niin väärinkäyttösuodatin 125 estää muokkauksen.
Vertailu tehdään jos vertailtavan sivun nimeä vastaava Moduuli:Vertailuarvotesti/testdata/... -sivu löytyy ja, koska vertailtava teksti ei ole wikikoodissa näkyvää tekstiä, niin se pitää luntata {{Tietolaatikko/testit/vertailu/uusi}} -mallineella. Testin epäonnistumisen näkee artikkelissa olevasta piilotetusta luokasta Vertailu-testin tulos virheellinen.
Ohje
[muokkaa wikitekstiä]Parametrit:
Parametri | Pakollinen | Selitys |
---|---|---|
1 | kyllä | Testin tunniste. Pitää olla uniikki artikkelin sisällä. Sallitut arvot ovat "TEST_1", "TEST_2" ja "TEST_3". Esimerkkiarvo: TEST_1 |
sivun nimi | ei | Sivu jota verrataan Esimerkkiarvo: Counter-Strike: Global Offensive |
Esimerkki
[muokkaa wikitekstiä]Kun testi lisätään tietolaatikkoon:
{{#invoke:Vertailuarvotesti|check|TEST_2}}
Tietolaatikot jotka käyttävät tarkistusta
[muokkaa wikitekstiä]- {{Valtionjohto}}
- {{Tietokone-_ja_videopelit}}
- {{Rakennus}}
- {{Laiva}}
Apumallineet
[muokkaa wikitekstiä]- {{Tietolaatikko/testit/vertailu/uusi}} - tulostaa Lua-koodina tietolaatikon sisällön siten, että sen voi copypastettaa uusien ehtojen pohjaksi
- {{Tietolaatikko/testit/vertailu/tulos}} - näyttää nykyisten vertailujen tulokset