Modulo:Conversione/test: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m refuso |
aggiunti test per l'acro |
||
(12 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 3:
function p:test_reference_unit()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
-- lunghezza
{ '1|millimetre|metre', '0.001' },
Riga 19:
{ '1|square kilometre|square metre', '1000000' },
{ '1|square mile|square metre', '2589988.110336' },
{ '1|acre|square metre', '4046.8564224' },
-- velocità
{ '1|kilometre per hour|metre per second', '0.27777777777778' },
Line 24 ⟶ 25:
{ '1|metre per second|metre per second', '1' },
-- peso
{ '1|ounce|gram', '
{ '1|pound|gram', '
{ '1|gram|gram', '1' },
{ '1|kilogram|gram', '1000' },
{ '1|tonne|gram', '1000000' },
-- pressione
{ '1|pascal|pascal', '1' },
{ '1|millimeter of mercury|pascal', '133.322387415' },
{ '1|pound per square inch|pascal', '6894.7572931684' },
{ '1|bar|pascal', '100000' },
{ '1|atmosphere|pascal', '101325' },
-- portata
{ '1|cubic metre per second|cubic metre per second', '1' },
{ '1|cubic feet per second|cubic metre per second', '0.028316846592' },
-- tempo
{ '1|second|second', '1' },
{ '1|minute|second', '60' },
{ '1|hour|second', '3600' },
-- angolo
{ '1|degree|degree', '1' },
{ '1|radiant|degree', '57.295779513082' },
-- temperatura
{ '1|degree Celsius|kelvin', '274.15' },
Line 37 ⟶ 54:
function p:test_alias()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
-- lunghezza
{ '1|millimetro|metro', '0.001' },
Line 53 ⟶ 70:
{ '1|chilometro quadrato|metro quadrato', '1000000' },
{ '1|miglio quadro|metro quadrato', '2589988.110336' },
{ '1|acro|metro quadrato', '4046.8564224' },
-- velocità
{ '1|chilometro orario|metro al secondo', '0.27777777777778' },
Line 58 ⟶ 76:
{ '1|metro al secondo|metro al secondo', '1' },
-- peso
{ '1|oncia|grammo', '
{ '1|libbra|grammo', '
{ '1|grammo|grammo', '1' },
{ '1|chilogrammo|grammo', '1000' },
{ '1|tonnellata|grammo', '1000000' },
-- pressione
{ '1|millimetro di mercurio|pascal', '133.322387415' },
{ '1|libbra per pollice quadrato|pascal', '6894.7572931684' },
{ '1|atmosfera|pascal', '101325' },
-- portata
{ '1|metro cubo al secondo|metro cubo al secondo', '1' },
{ '1|piede cubo al secondo|metro cubo al secondo', '0.028316846592' },
-- tempo
{ '1|secondo|secondo', '1' },
{ '1|minuto|secondo', '60' },
{ '1|ora|secondo', '3600' },
-- angolo
{ '1|grado d\'arco|grado d\'arco', '1' },
{ '1|radiante|grado d\'arco', '57.295779513082' },
-- temperatura
{ '1|grado Celsius|kelvin', '274.15' },
Line 71 ⟶ 103:
function p:test_alias_unit()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
-- lunghezza
{ '1|mm|m', '0.001' },
Line 87 ⟶ 119:
{ '1|sqkm|sqm', '1000000' },
{ '1|sqmi|sqm', '2589988.110336' },
{ '1|ac|sqm', '4046.8564224' },
-- velocità
{ '1|km/h|m/s', '0.27777777777778' },
Line 92 ⟶ 125:
{ '1|m/s|m/s', '1' },
-- peso
{ '1|oz|g', '
{ '1|lb|g', '
{ '1|g|g', '1' },
{ '1|kg|g', '1000' },
{ '1|t|g', '1000000' },
-- pressione
{ '1|Pa|Pa', '1' },
{ '1|mmHg|Pa', '133.322387415' },
{ '1|psi|Pa', '6894.7572931684' },
{ '1|bar|Pa', '100000' },
{ '1|atm|Pa', '101325' },
-- portata
{ '1|m3/s|m3/s', '1' },
{ '1|cuft/s|m3/s', '0.028316846592' },
-- tempo
{ '1|s|s', '1' },
{ '1|min|s', '60' },
{ '1|h|s', '3600' },
-- angolo
{ '1|°|°', '1' },
{ '1|rad|°', '57.295779513082' },
-- temperatura
{ '1|°C|K', '274.15' },
Line 105 ⟶ 154:
function p:test_showunit()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|showunit=
-- lunghezza
{ '1|millimetro', '1 mm' },
Line 121 ⟶ 170:
{ '1|chilometro quadrato', '1 km<sup>2</sup>' },
{ '1|miglio quadro', '1 mi<sup>2</sup>' },
{ '1|acro', '1 ac' },
-- velocità
{ '1|chilometro orario', '1 km/h' },
Line 131 ⟶ 181:
{ '1|chilogrammo', '1 kg' },
{ '1|tonnellata', '1 t' },
-- pressione
{ '1|pascal', '1 Pa' },
{ '1|millimetro di mercurio', '1 mmHg' },
{ '1|libbra per pollice quadrato', '1 psi' },
{ '1|bar', '1 bar' },
{ '1|atmosfera', '1 atm' },
-- portata
{ '1|metro cubo al secondo', '1 m<sup>3</sup>/s' },
{ '1|piede cubo al secondo', '1 cu ft/s' },
-- tempo
{ '1|secondo', '1 s' },
{ '1|minuto', '1 min' },
{ '1|ora', '1 h' },
-- angolo
{ '1|grado d\'arco', '1°' },
{ '1|radiante', '1 rad' },
-- temperatura
{ '1|grado Celsius', '1 °C' },
Line 138 ⟶ 204:
end
function p:
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|
-- lunghezza
{ '1|millimetro', '1 millimetro' },
Line 155 ⟶ 221:
{ '1|chilometro quadrato', '1 chilometro quadrato' },
{ '1|miglio quadro', '1 miglio quadro' },
{ '1|acro', '1 acro' },
-- velocità
{ '1|chilometro orario', '1 chilometro orario' },
Line 165 ⟶ 232:
{ '1|chilogrammo', '1 chilogrammo' },
{ '1|tonnellata', '1 tonnellata' },
-- pressione
{ '1|pascal', '1 pascal' },
{ '1|millimetro di mercurio', '1 millimetro di mercurio' },
{ '1|libbra per pollice quadrato', '1 libbra per pollice quadrato' },
{ '1|bar', '1 bar' },
{ '1|atmosfera', '1 atmosfera' },
-- portata
{ '1|metro cubo al secondo', '1 metro cubo al secondo' },
{ '1|piede cubo al secondo', '1 piede cubo al secondo' },
-- tempo
{ '1|secondo', '1 secondo' },
{ '1|minuto', '1 minuto' },
{ '1|ora', '1 ora' },
-- angolo
{ '1|grado d\'arco', '1 grado d\'arco' },
{ '1|radiante', '1 radiante' },
-- temperatura
{ '1|grado Celsius', '1 grado Celsius' },
Line 172 ⟶ 255:
end
function p:
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|
-- lunghezza
{ '2|millimetro', '2 millimetri' },
Line 189 ⟶ 272:
{ '2|chilometro quadrato', '2 chilometri quadrati' },
{ '2|miglio quadro', '2 miglia quadre' },
{ '2|acro', '2 acri' },
-- velocità
{ '2|chilometro orario', '2 chilometri orari' },
Line 199 ⟶ 283:
{ '2|chilogrammo', '2 chilogrammi' },
{ '2|tonnellata', '2 tonnellate' },
-- pressione
{ '2|pascal', '2 pascal' },
{ '2|millimetro di mercurio', '2 millimetri di mercurio' },
{ '2|libbra per pollice quadrato', '2 libbre per pollice quadrato' },
{ '2|bar', '2 bar' },
{ '2|atmosfera', '2 atmosfere' },
-- portata
{ '2|metro cubo al secondo', '2 metri cubi al secondo' },
{ '2|piede cubo al secondo', '2 piedi cubi al secondo' },
-- tempo
{ '2|secondo', '2 secondi' },
{ '2|minuto', '2 minuti' },
{ '2|ora', '2 ore' },
-- angolo
{ '2|grado d\'arco', '2 gradi d\'arco' },
{ '2|radiante', '2 radianti' },
-- temperatura
{ '2|grado Celsius', '2 gradi Celsius' },
Line 206 ⟶ 306:
end
function p:
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|showunit=
-- lunghezza
{ '1|millimetro', '1 [[metro|mm]]' },
Line 223 ⟶ 323:
{ '1|chilometro quadrato', '1 [[chilometro quadrato|km<sup>2</sup>]]' },
{ '1|miglio quadro', '1 [[miglio quadro|mi<sup>2</sup>]]' },
{ '1|acro', '1 [[acro|ac]]' },
-- velocità
{ '1|chilometro orario', '1 [[chilometro orario|km/h]]' },
Line 233 ⟶ 334:
{ '1|chilogrammo', '1 [[chilogrammo|kg]]' },
{ '1|tonnellata', '1 [[tonnellata|t]]' },
-- pressione
{ '1|pascal', '1 [[pascal (unità di misura)|Pa]]' },
{ '1|millimetro di mercurio', '1 [[torr|mmHg]]' },
{ '1|libbra per pollice quadrato', '1 [[psi (unità di misura)|psi]]' },
{ '1|bar', '1 [[bar (unità di misura)|bar]]' },
{ '1|atmosfera', '1 [[atmosfera (unità di misura)|atm]]' },
-- portata
{ '1|metro cubo al secondo', '1 [[metro cubo al secondo|m<sup>3</sup>/s]]' },
{ '1|piede cubo al secondo', '1 [[metro cubo al secondo|cu ft/s]]' },
-- tempo
{ '1|secondo', '1 [[secondo|s]]' },
{ '1|minuto', '1 [[minuto|min]]' },
{ '1|ora', '1 [[ora|h]]' },
-- angolo
{ '1|grado d\'arco', '1[[grado d\'arco|°]]' },
{ '1|radiante', '1 [[radiante|rad]]' },
-- temperatura
{ '1|grado Celsius', '1 [[grado Celsius|°C]]' },
{ '1|grado Fahrenheit', '1 [[grado Fahrenheit|°F]]' },
{ '1|kelvin', '1 [[kelvin|K]]' }
})
end
function p:test_rounding()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
{ '1|metro|piede', '3.2808398950131' },
{ '1|metro|piede|rounding=3', '3.281' },
Line 254 ⟶ 364:
{ '1|metro|piede|rounding=1', '3.3' },
{ '1|metro|piede|rounding=0', '3' },
})
end
function p:test_formatnum()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
{ '1|mm|m|formatnum=1', '0,001' },
{ '1|m|mm|formatnum=1', '1\194\160000' },
{ '1|mm|m|formatnum=1|showunit=1', '0,001 m' },
{ '1|m|ft|formatnum=1|showunit=1|rounding=3', '3,281 ft' }
})
end
function p:test_temperature()
self:preprocess_equals_many('{{#invoke:Conversione/sandbox|main|', '}}', {
{ '0|K|°C', '-273.15' },
{ '1|K|°C', '-272.15' },
|