Skip to content

Commit c4f1600

Browse files
committed
klimaat
1 parent 5b0d56a commit c4f1600

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

tests/klimaatTest.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import checkpy.tests as t
2+
import checkpy.lib as lib
3+
import checkpy.assertlib as asserts
4+
5+
from _extensions import *
6+
7+
def sandbox():
8+
lib.require("climate.csv", "https://raw.githubusercontent.com/minprog/pyprog/2022/opdrachten/week5/klimaat/climate.csv")
9+
10+
@t.test(1)
11+
def output_test(test):
12+
def testMethod():
13+
o1 = ("""KLIMAATANALYSE
14+
15+
Databestand
16+
-----------
17+
Bestandsnaam: climate.csv
18+
Eerste datum: 01-01-1901
19+
Laatste datum: 31-12-2019
20+
21+
Basisinformatie
22+
---------------
23+
Laagste temperatuur: -11.4° op 26-01-1942
24+
Hoogste temperatuur: 37.5° op 25-07-2019
25+
Gemiddelde temperatuur: 13.6°
26+
27+
Extremen 2010-2019
28+
------------------
29+
In 2010 varieerde de temperatuur tussen -6.1° op 02-12 en 34.4° op 09-07
30+
In 2011 varieerde de temperatuur tussen -0.1° op 31-01 en 32.2° op 28-06
31+
In 2012 varieerde de temperatuur tussen -5.1° op 03-02 en 33.0° op 19-08
32+
In 2013 varieerde de temperatuur tussen -2.8° op 17-01 en 34.0° op 02-08
33+
In 2014 varieerde de temperatuur tussen 1.0° op 03-12 en 32.9° op 19-07
34+
In 2015 varieerde de temperatuur tussen -1.3° op 23-01 en 33.1° op 01-07
35+
In 2016 varieerde de temperatuur tussen -0.8° op 29-12 en 32.9° op 20-07
36+
In 2017 varieerde de temperatuur tussen -1.9° op 18-01 en 31.9° op 27-05
37+
In 2018 varieerde de temperatuur tussen -4.6° op 28-02 en 35.7° op 26-07
38+
In 2019 varieerde de temperatuur tussen -1.1° op 24-01 en 37.5° op 25-07""")
39+
40+
o2 = ("""CLIMATE ANALYSIS
41+
42+
Data file
43+
-----------
44+
Filename: climate.csv
45+
First date: 01-01-1901
46+
Last date: 31-12-2019
47+
48+
Basic information
49+
-----------------
50+
Lowest temperature: -11.4° on 26-01-1942
51+
Highest temperature: 37.5° on 25-07-2019
52+
Average temperature: 13.6°
53+
54+
Extremes 2010-2019
55+
------------------
56+
In 2010 the temperature varied between -6.1° on 02-12 and 34.4° on 09-07
57+
In 2011 the temperature varied between -0.1° on 31-01 and 32.2° on 28-06
58+
In 2012 the temperature varied between -5.1° on 03-02 and 33.0° on 19-08
59+
In 2013 the temperature varied between -2.8° on 17-01 and 34.0° on 02-08
60+
In 2014 the temperature varied between 1.0° on 3-12 and 32.9° on 19-07
61+
In 2015 the temperature varied between -1.3° on 23-01 and 33.1° on 01-07
62+
In 2016 the temperature varied between -0.8° on 29-12 and 32.9° on 20-07
63+
In 2017 the temperature varied between -1.9° on 18-01 and 31.9° on 27-05
64+
In 2018 the temperature varied between -4.6° on 28-02 and 35.7° on 26-07
65+
In 2019 the temperature varied between -1.1° on 24-01 and 37.5° on 25-07""")
66+
output = lib.outputOf(test.fileName, overwriteAttributes = [("__name__", "__main__")]).strip()
67+
return output == o1.strip() or output == o2.strip()
68+
test.test = testMethod
69+
test.description = lambda : "prints exactly the right output"

0 commit comments

Comments
 (0)