[go: up one dir, main page]

Pojdi na vsebino

Uporabnik:Vitosmo/LuaTestCases

Iz Wikipedije, proste enciklopedije

Learning material / examples from [User:RexxS/GCI]

Task 7 - Wikibase client

[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task07

fetch item

[uredi | uredi kodo]

could be usefull:

WikiData: | WikiDataDOC - for templates

qualifier IDs: | Wikidata qualifiers

fetch date this and that way

[uredi | uredi kodo]

-- fetching the full date

birthday of Richard Burton 10 November 1925

date of death of Richard Burton 05 August 1984

birthday of Elizabeth Taylor 27 February 1932

date of death of Elizabeth Taylor 23 March 2011

-- fetching a date

birthday of Richard Burton Year = 1925, Month = 11, Day = 10

date of death of Elizabeth Taylor Year = 2011, Month = 03, Day = 23

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday, edited = Year = 1952, Month = 03, Day = 11

Task 6 - MediaWiki libraries

[uredi | uredi kodo]

page info

[uredi | uredi kodo]

Barva exists

Barve exists and is redirect

Farbe does not exist


page title

Extension:Scribunto/Lua reference manual

Fjodor Mihajlovič Dostojevski


page size

jezero: 5262

Matsuo Basho: 30


mw.language

[uredi | uredi kodo]

hr fallbacks :1 language
, 1 - en

bs fallbacks :1 language
, 1 - en

sk fallbacks :2 languages
, 1 - cs, 2 - en

si fallbacks :1 language
, 1 - en

549 languages
, oc - occitan, sc - sardu, ady - адыгабзэ, ike-latn - inuktitut
ab - аԥсшәа, glk - گیلکی, sli - Schläsch, lb - Lëtzebuergesch, nb - norsk bokmål
xal - хальмг, wal - wolaytta, ast - asturianu, ca - català, ba - башҡортса, aa - Qafár af
ga - Gaeilge, sr-ec - српски (ћирилица), da - dansk, kus - Kʋsaal, ja - 日本語
mus - Mvskoke, lus - Mizo ţawng, na - Dorerin Naoero, la - Latina, sa - संस्कृतम्
haw - Hawaiʻi, ruq - Vlăheşte, wa - walon, ta - தமிழ், cpx-hans - 莆仙语(简体)
scn - sicilianu, tly-cyrl - толыши, nan-hant - 閩南語(傳統漢字)
zh-min-nan - Bân-lâm-gú, mnc-latn - manju gisun, pag - Pangasinan, mag - मगही
nan-latn-tailo - Bân-lâm-gú (Tâi-lô), lij - Ligure, stq - Seeltersk, se-fi - davvisámegiella (Suoma bealde)
rki - ရခိုင်, nah - Nāhuatl, bcc - جهلسری بلوچی, lki - لەکی
crh-cyrl - къырымтатарджа (Кирилл), aeb - تونسي / Tûnsî, pcm - Naijá, pcd - Picard
tdd - ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ, bxr - буряад, ibb - ibibio, ace - Acèh, jbo - la .lojban.
kbd-cyrl - адыгэбзэ, se-no - davvisámegiella (Norgga bealde), acm - عراقي, chy - Tsetsêhestâhese
cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄, kk-arab - قازاقشا (تٴوتە), kjh - хакас, shy - tacawit, sco - Scots
nan - 閩南語 / Bân-lâm-gú, ban - Basa Bali, gan - 贛語, shi-latn - Taclḥit, kai - Karai-karai
mai - मैथिली, pam - Kapampangan, fat - mfantse, nys - Nyunga, aae - Arbërisht, guw - gungbe
sat - ᱥᱟᱱᱛᱟᱲᱤ, kaa - Qaraqalpaqsha, zgh-latn - tamaziɣt tanawayt, lbe - лакку, lez - лезги
kbd - адыгэбзэ, gcf - kréyòl Gwadloup, kab - Taqbaylit, rgn - Rumagnôl, sah - саха тыла
bgc - हरियाणवी, szl - ślůnski, fiu-vro - võro, acf - Kwéyòl Sent Lisi, kcg - Tyap, sk - slovenčina
ksw - စှီၤ, tk - Türkmençe, ku-latn - kurdî (latînî), gsw - Alemannisch, kk - қазақша
mk - македонски, bar - Boarisch, syl - ꠍꠤꠟꠐꠤ, ext - estremeñu, gan-hans - 赣语(简体)
myv - эрзянь, hrx - Hunsrik, fj - Na Vosa Vakaviti, lzh - 文言, kj - Kwanyama
koi - перем коми, krj - Kinaray-a, kea - kabuverdianu, ccp - 𑄌𑄋𑄴𑄟𑄳𑄦
zh-classical - 文言, zh - 中文, pdc - Deitsch, ti - ትግርኛ, si - සිංහල, ii - ꆇꉙ
hi - हिन्दी, mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ, fi - suomi, mi - Māori, li - Limburgs
ki - Gĩkũyũ, tg-latn - tojikī, dtp - Dusun Bundu-liwan, bh - भोजपुरी, ch - Chamoru
shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ, nmz - nawdm, rup - armãneashti, ceb - Cebuano, mui - Baso Palembang, pwn - pinayuanan
sh - srpskohrvatski / српскохрватски, tly - tolışi, tum - chiTumbuka, mh - Ebon, nup - Nupe
sh-latn - srpskohrvatski (latinica), ko-kp - 조선말, ady-cyrl - адыгабзэ, atj - Atikamekw
pih - Norfuk / Pitkern, bpy - বিষ্ণুপ্রিয়া মণিপুরী
bg - български, lg - Luganda, kg - Kongo, ng - Oshiwambo, mg - Malagasy, ojb - Ojibwemowin, ig - Igbo
tg - тоҷикӣ, sg - Sängö, ug - ئۇيغۇرچە / Uyghurche, hak-hant - 客家語(繁體)
za - Vahcuengh, gcr - kriyòl gwiyannen, shi - Taclḥit, ff - Fulfulde, af - Afrikaans, loz - Silozi
kbp - Kabɩyɛ, pt-br - português do Brasil, rut - мыхаӀбишды
hak-hans - 客家语(简体), ckb - کوردی, jut - jysk, mnw - ဘာသာမန်
cpx-latn - Pó-sing-gṳ̂ (Báⁿ-uā-ci̍), vmw - emakhuwa, nyo - Orunyoro, ee - eʋegbe, de - Deutsch, ce - нохчийн
be - беларуская, nds-nl - Nedersaksies, nia - Li Niha, ne - नेपाली
wuu-hans - 吴语(简体), ie - Interlingue, he - עברית, ryu - うちなーぐち, te - తెలుగు
mwl - Mirandés, tg-cyrl - тоҷикӣ, es-419 - español de América Latina
tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ, nl-informal - Nederlands (informeel), yue-hant - 粵語(繁體)
skr-arab - سرائیکی, hif-latn - Fiji Hindi, tt-latn - tatarça, abs - bahasa ambon, gd - Gàidhlig
sd - سنڌي, efi - Efịk, sh-cyrl - српскохрватски (ћирилица)
dty - डोटेली, yrl - Nhẽẽgatú, is - íslenska, ks - कॉशुर / کٲشُر
ms - Bahasa Melayu, trv - Seediq, ps - پښتو, ss - SiSwati, sty - себертатар
simple - Simple English, ur - اردو, se-se - davvisámegiella (Ruoŧa bealde), gpe - Ghanaian Pidgin
apc - شامي, mnc - manju gisun, as - অসমীয়া, cs - čeština, bs - bosanski
fr - français, hr - hrvatski, kr - kanuri, mr - मराठी, or - ଓଡ଼ିଆ
kk-latn - qazaqşa (latın), frp - arpetan, sr - српски / srpski, tru - Ṫuroyo, crh - qırımtatarca
brh - Bráhuí, smn - anarâškielâ, ar - العربية
gom - गोंयची कोंकणी / Gõychi Konknni, cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ, sma - åarjelsaemien
nds - Plattdüütsch, lmo - lombard, sq - shqip, crh-latn - qırımtatarca (Latin), arz - مصرى
shy-latn - tacawit, en-ca - Canadian English, ary - الدارجة, luz - لئری دوٙمینی
be-tarask - беларуская (тарашкевіца), fon - fɔ̀ngbè, vep - vepsän kel’, ses - Koyraboro Senni, ts - Xitsonga
rmc - romaňi čhib, bdr - Bajau Sama, krl - karjal, es-formal - español (formal)
bo - བོད་ཡིག, nso - Sesotho sa Leboa, kk-kz - қазақша (Қазақстан)
btm - Batak Mandailing, tok - toki pona, arn - mapudungun, kk-cn - قازاقشا (جۇنگو)
ban-bali - ᬩᬲᬩᬮᬶ, roa-tara - tarandíne, pnt - Ποντιακά, to - lea faka-Tonga, so - Soomaaliga
no - norsk, mo - молдовеняскэ, tpi - Tok Pisin, bto - Iriga Bicolano, io - Ido
lo - ລາວ, ko - 한국어, fo - føroyskt, srn - Sranantongo, map-bms - Basa Banyumasan
an - aragonés, bn - বাংলা, anp - अंगिका, lrc - لۊری شومالی
yi - ייִדיש, hsb - hornjoserbsce, ase - American sign language, inh - гӀалгӀай
rn - ikirundi, sn - chiShona, tn - Setswana, mn - монгол, nn - norsk nynorsk, vro - võro
kn - ಕನ್ನಡ, ln - lingála, en - English, gn - Avañe'ẽ, nqo - ߒߞߏ, kk-tr - qazaqşa (Türkïya)
am - አማርኛ, mhr - олык марий, diq - Zazaki
gom-deva - गोंयची कोंकणी, qug - Runa shimi, sm - Gagana Samoa, rm - rumantsch, nrm - Nouormand, om - Oromoo
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ, km - ភាសាខ្មែរ, bew - Betawi, frc - français cadien
mni - ꯃꯤꯇꯩ ꯂꯣꯟ, nan-latn-pehoeji - Bân-lâm-gú (Pe̍h-ōe-jī), hsn - 湘語, nov - Novial
crh-ro - tatarşa, ltg - latgaļu, yo - Yorùbá, vo - Volapük, new - नेपाल भाषा
sl - slovenščina, tl - Tagalog, chr - ᏣᎳᎩ, pl - polski, ml - മലയാളം, nl - Nederlands
kl - kalaallisut, vot - Vaďďa, gl - galego, el - Ελληνικά, ku-arab - کوردی (عەرەبی)
igl - Igala, shn - ၽႃႇသႃႇတႆး , egl - Emiliàn
bgn - روچ کپتین بلوچی, en-gb - British English, chn - chinuk wawa, zh-cn - 中文(中国大陆)
mos - moore, uz - oʻzbekcha / ўзбекча, bho - भोजपुरी
cbk-zam - Chavacano de Zamboanga, zh-my - 中文(马来西亚), pi - पालि, dz - ཇོང་ཁ
zh-tw - 中文(臺灣), zh-sg - 中文(新加坡), liv - Līvõ kēļ, hz - Otsiherero
cho - Chahta anumpa, zu - isiZulu, zh-mo - 中文(澳門), sro - sardu campidanesu
sr-el - srpski (latinica), zh-hans - 中文(简体)
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ, zea - Zeêuws, az - azərbaycanca, hif - Fiji Hindi, gor - Bahasa Hulontalo
yue-hans - 粵语(简体), wuu - 吴语, xsy - saisiyat, xmf - მარგალური, xh - isiXhosa
wuu-hant - 吳語(正體), my - မြန်မာဘာသာ, yue - 粵語, ky - кыргызча, wo - Wolof
ug-latn - Uyghurche, hak - 客家語 / Hak-kâ-ngî, war - Winaray, lzz - Lazuri, es - español
de-ch - Schweizer Hochdeutsch, cy - Cymraeg, vmf - Mainfränkisch, isv-latn - medžuslovjansky, hy - հայերեն
vi - Tiếng Việt, fy - Frysk, olo - livvinkarjala, ann - Obolo, tet - tetun, os - ирон, ay - Aymar aru
vec - vèneto, ve - Tshivenda, szy - Sakizaya, ksh - Ripoarisch, uz-latn - oʻzbekcha
arq - جازايرية, uz-cyrl - ўзбекча, pnb - پنجابی, lfn - Lingua Franca Nova
sms - nuõrttsääʹmǩiõll, sdh - کوردی خوارگ, de-formal - Deutsch (Sie-Form)
uk - українська, vls - West-Vlams, wls - Fakaʻuvea, ug-arab - ئۇيغۇرچە
bat-smg - žemaitėška, kri - Krio, cpx-hant - 莆仙語(繁體), udm - удмурт
tyv - тыва дыл, hno - ہندکو, pfl - Pälzisch, ty - reo tahiti, tw - Twi, mad - Madhurâ
ttj - Orutooro, als - Alemannisch, tt-cyrl - татарча, ks-deva - कॉशुर, jam - Patois
hu-formal - magyar (formal), tig - ትግሬ, tr - Türkçe, gag - Gagauz, fa - فارسی
be-x-old - беларуская (тарашкевіца), rue - русиньскый, dag - dagbanli, ka - ქართული
ia - interlingua, ha - Hausa, gan-hant - 贛語(繁體), pa - ਪੰਜਾਬੀ, th - ไทย
lad - Ladino, kum - къумукъ, mrh - Mara, tcy - ತುಳು, ami - Pangcah, nap - Napulitano
iba - Jaku Iban, sw - Kiswahili, rw - Ikinyarwanda, co - corsu, su - Sunda, kw - kernowek
bcl - Bikol Central, ro - română, eml - emiliàn e rumagnòl, zh-hk - 中文(香港), eo - Esperanto
ho - Hiri Motu, sv - svenska, alt - алтай тил, bci - wawle, csb - kaszëbsczi
zh-hant - 中文(繁體), dsb - dolnoserbski, ike-cans - ᐃᓄᒃᑎᑐᑦ, skr - سرائیکی
arc - ܐܪܡܝܐ, kjp - ဖၠုံလိက်, sje - bidumsámegiella
got - 𐌲𐌿𐍄𐌹𐍃𐌺, gv - Gaelg, bm - bamanankan, rsk - руски, gom-latn - Gõychi Konknni
cv - чӑвашла, dv - ދިވެހިބަސް, ks-arab - کٲشُر, roa-rup - armãneashti
mrj - кырык мары, lua - ciluba, bqi - بختیاری, mdf - мокшень, kv - коми, lv - latviešu
ilo - Ilokano, aln - Gegë, gaa - Ga, din - Thuɔŋjäŋ, grc - Ἀρχαία ἑλληνικὴ
sgs - žemaitėška, khw - کھوار, jv - Jawa, sei - Cmique Itom, bbc - Batak Toba, min - Minangkabau
aeb-latn - Tûnsî, av - авар, se - davvisámegiella, aeb-arab - تونسي, sdc - Sassaresu
gld - на̄ни, bug - Basa Ugi, ruq-latn - Vlăheşte, iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
hu - magyar, gu - ગુજરાતી, ruq-cyrl - Влахесте, eu - euskara
ru - русский, hil - Ilonggo, azb - تۆرکجه, qu - Runa Simi, rmy - romani čhib
bbc-latn - Batak Toba, kge - Basa Kumoring, rif - Tarifit, prg - prūsiskan, ku - kurdî, ik - Iñupiatun
nit - కొలామి, de-at - Österreichisches Deutsch, dga - Dagaare, pms - Piemontèis, zh-yue - 粵語
st - Sesotho, tt - татарча / tatarça, niu - Niuē, fit - meänkieli, tay - Tayal
pdt - Plautdietsch, frr - Nordfriisk, pap - Papiamentu, sjd - кӣллт са̄мь кӣлл
hak-latn - Hak-kâ-ngî (Pha̍k-fa-sṳ), it - italiano, awa - अवधी, guc - wayuunaiki, ht - Kreyòl ayisyen, et - eesti
br - brezhoneg, nyn - runyankore, cpx - 莆仙語 / Pó-sing-gṳ̂, ny - Chi-Chewa, nv - Diné bizaad
nog - ногайша, pt - português, ang - Ænglisc, bi - Bislama, bjn - Banjar, lt - lietuvių
isv-cyrl - меджусловјанскы, hyw - Արեւմտահայերէն, mzn - مازِرونی
kk-cyrl - қазақша (кирил), fur - furlan, gur - farefare, mt - Malti, ms-arab - بهاس ملايو, lld - Ladin
krc - къарачай-малкъар, kiu - Kırmancki, blk - ပအိုဝ်ႏဘာႏသာႏ
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ, avk - Kotava, id - Bahasa Indonesia, cps - Capiceño


Task 5 - Lua Libraries

[uredi | uredi kodo]

substring and case

[uredi | uredi kodo]

i

t's my life

IT'S MY LIFE

-- 8. Change the function p.sentence in your module sandbox so that it takes the first letter of the string supplied and turns it into a capital (this is called "sentence case"). You need to get the first letter and capitalise it, then get the rest of the string, and concatenate the two parts.

It's my life

pattern matching

[uredi | uredi kodo]

Year = 2019
Day = 11
Month = november

Q1. What does %d+ match in a Lua pattern?

Get one or more digits

Q2. What does %w+ match in a Lua pattern?

get one or more words

-- 14. In a new paragraph in your user sandbox, write the pattern you would use to extract the day, month and year from an American-style date like "October 31, 2018".

Year = 2019
Day = 11
Month = november

Task 4 - Loops and tables

[uredi | uredi kodo]

Tables

[uredi | uredi kodo]

-- 13 double:

Hello, Dad, Mum
Hello, Uncle Stan, Aunty Elsie
Hello, Brian, Don Jr.
Hello, Eric

-- 13 single:
Hello, Dad
Hello, Mum
Hello, Uncle Stan
Hello, Aunty Elsie
Hello, Brian
Hello, Don Jr.
Hello, Eric

-- 13 no param:
Hello , Dad, Mum, Uncle Stan, Aunty Elsie, Brian, Don Jr., Eric

-- Hello Uncle Stan

iterations

[uredi | uredi kodo]

{{#invoke:VitosmoCode|times}} -- {{#invoke:VitosmoCode|times|}} -- {{#invoke:VitosmoCode|times|num=" "}}

Times table 2
1 times 2 equals 2;2 times 2 equals 4;3 times 2 equals 6;4 times 2 equals 8
5 times 2 equals 10;6 times 2 equals 12;7 times 2 equals 14;8 times 2 equals 16
9 times 2 equals 18;10 times 2 equals 20;11 times 2 equals 22;12 times 2 equals 24


Times table 5
1 times 5 equals 5;2 times 5 equals 10;3 times 5 equals 15;4 times 5 equals 20
5 times 5 equals 25;6 times 5 equals 30;7 times 5 equals 35;8 times 5 equals 40
9 times 5 equals 45;10 times 5 equals 50;11 times 5 equals 55;12 times 5 equals 60

Task 3

[uredi | uredi kodo]

15 degrees Celsius is 59 degrees Fahrenheit

25 degrees Celsius is 77 degrees Fahrenheit

0 degrees Celsius is 32 degrees Fahrenheit

________________________

3 degrees Celsius is 37.4 degrees Fahrenheit - it is cold

25 degrees Celsius is 77 degrees Fahrenheit - it is warm

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

Task 2

[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task02

Q1. Which letter is conventionally used in Scribunto modules to hold the table of functions?

A1. p

Q2. What keyword marks the start of a function definition?

A2. function

Q3. What keyword marks the end of a function definition?

A3.end

90% sure this is not correct. But then, I do not understand the context


Hello, world!

Hello from Lua to my friend Jimbo

Task 1

[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task01


Pelicans 11.3.2007.jpg

imgs