Difference between revisions of "Template:Inflation/testcases"

From blackwiki
Jump to navigation Jump to search
imported>Jonesey95
(→‎Significant digits: making sure it rounds up instead of truncating)
imported>Jonesey95
(→‎Significant digits: add format price wrapping)
Line 30: Line 30:
 
{{test case|US|0.96|2017|2018|r=2|_format=columns|_showcode=yes}}
 
{{test case|US|0.96|2017|2018|r=2|_format=columns|_showcode=yes}}
 
{{test case|US|0.96|2017|2018|r=3|_format=columns|_showcode=yes}}
 
{{test case|US|0.96|2017|2018|r=3|_format=columns|_showcode=yes}}
 +
 +
==Wrapping with Template:format price==
 +
* {{Aye}} <code>{{mxt|$<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation|US-GDP|10000000000000|1900}}<nowiki>}}</nowiki>}}</code> → {{xt|${{Format price|{{Inflation|US-GDP|10000000000000|1900}}}}}}
 +
* {{Aye}} <code>{{mxt|$<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation|US-GDP|1000000|1990}}<nowiki>}}</nowiki>}}</code> → {{xt|${{Format price|{{Inflation|US-GDP|1000000|1990}}}}}}
 +
* {{Aye}} <code>{{mxt|DM <nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation|DE|1000000|1957|1978}}<nowiki>}}</nowiki>}}</code> → {{xt|DM {{Format price|{{Inflation|DE|1000000|1957|1978}}}}}}
 +
* {{Aye}} <code>{{mxt|£<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation|UK-GDP|1000|1323}}<nowiki>}}</nowiki>}}</code> → {{xt|£{{Format price|{{Inflation|UK|1000|1323}}}}}}
 +
 +
sandbox:
 +
 +
* {{Aye}} <code>{{mxt|$<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation/sandbox|US-GDP|10000000000000|1900}}<nowiki>}}</nowiki>}}</code> → {{xt|${{Format price|{{Inflation/sandbox|US-GDP|10000000000000|1900}}}}}}
 +
* {{Aye}} <code>{{mxt|$<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation/sandbox|US-GDP|1000000|1990}}<nowiki>}}</nowiki>}}</code> → {{xt|${{Format price|{{Inflation/sandbox|US-GDP|1000000|1990}}}}}}
 +
* {{Aye}} <code>{{mxt|DM <nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation/sandbox|DE|1000000|1957|1978}}<nowiki>}}</nowiki>}}</code> → {{xt|DM {{Format price|{{Inflation/sandbox|DE|1000000|1957|1978}}}}}}
 +
* {{Aye}} <code>{{mxt|£<nowiki>{{</nowiki>[[Template:Format price|Format price]]<nowiki>|</nowiki>{{tlf|Inflation/sandbox|UK-GDP|1000|1323}}<nowiki>}}</nowiki>}}</code> → {{xt|£{{Format price|{{Inflation/sandbox|UK|1000|1323}}}}}}
  
 
==Other test cases==
 
==Other test cases==

Revision as of 21:53, 22 October 2019

Changes to data set

dependencies
Test cases for
UK TEST
A widget in 1900 was worth £90 (Approximately £9810 today) A widget in 1900 was worth £90 (Approximately £8245 today)
A widget in 1900 was worth £90 (Approximately £2271 in 1980) A widget in 1900 was worth £90 (Approximately £2271 in 1980)
A pre-decimal penny was worth in 1854 about the same as 39p today. A pre-decimal penny was worth in 1854 about the same as 33p today.[1]
This should be 1.031252968557 £1 in 2011 is worth approximately £1.03 today.

Errors

Missing parameters fail
{{Inflation}}

{{Inflation}}

Error when using {{Inflation}}: |index= (parameter 1), |value= (parameter 2) and |start_year= (parameter 3) must be specified.

{{Inflation/sandbox}}

Error when using {{Inflation}}: |index= (parameter 1), |value= (parameter 2) and |start_year= (parameter 3) must be specified.

Index fail
{{Inflation|a|b|c}}

{{Inflation}}

Error when using {{Inflation}}: |index=a (parameter 1) not a recognized index.

{{Inflation/sandbox}}

Error when using {{Inflation}}: |index=a (parameter 1) not a recognized index.

Non-numeric fail
{{Inflation|DE|b|c}}

{{Inflation}}

Error when using {{Inflation}}: NaN, check parameters for non-numeric data: |value=b (parameter 2) and |start_year=c (parameter 3).

{{Inflation/sandbox}}

Error when using {{Inflation}}: NaN, check parameters for non-numeric data: |value=b (parameter 2) and |start_year=c (parameter 3).

Significant digits

{{Inflation|US|1|2017|2018|r=1}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
1 Template:Round
{{Inflation|US|1|2017|2018|r=2}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
1.02 Template:Round
{{Inflation|US|1|2017|2018|r=3}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
1.024 Template:Round
{{Inflation|US|0.96|2017|2018|r=1}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
1 Template:Round
{{Inflation|US|0.96|2017|2018|r=2}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
0.98 Template:Round
{{Inflation|US|0.96|2017|2018|r=3}}
Side by side comparison
{{Inflation}}{{Inflation/sandbox}}
0.983 Template:Round

Wrapping with Template:format price

  • Green tickY ${{Format price|{{Inflation|US-GDP|10000000000000|1900}}}}$259 trillion
  • Green tickY ${{Format price|{{Inflation|US-GDP|1000000|1990}}}}$1.76 million
  • Green tickY DM {{Format price|{{Inflation|DE|1000000|1957|1978}}}}DM 2.01 million
  • Green tickY £{{Format price|{{Inflation|UK-GDP|1000|1323}}}}£662 thousand

sandbox:

Other test cases

Very large amount of money
{{Inflation|US|25000000000|2010}}

{{Inflation}}

29311002594

{{Inflation/sandbox}}

Template:Round

References

  1. UK Retail Price Index inflation figures are based on data from Clark, Gregory (2017). "The Annual RPI and Average Earnings for Britain, 1209 to Present (New Series)". MeasuringWorth. Retrieved February 2, 2020.