/
Test.py
102 lines (82 loc) · 3.34 KB
/
Test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/usr/bin/env python
# coding: utf-8
# In[1]:
"""Week 6 Assignment - Tests"""
import conversions
import unittest
class KnownValues(unittest.TestCase):
"""Tests conversion functions in conversions.py"""
knownvals = ((270.00, 518.00, 543.15),
(200.00, 392.00, 473.15),
(120.00, 248.00, 393.15),
(0.00, 32.00, 273.15),
(-273.15, -459.67, 0.00))
def testCelsiustoKelvin(self):
"""Tests that the convertCelsiusToKelvin function returns the
correct value.
"""
for val in self.knownvals:
c = val[0]
k = val[2]
expect = conversions.convertCelsiusToKelvin(c)
self.assertEqual(expect, k, msg=('{} degrees K '
'is not equal to {}'
' degrees K.').format(c, k))
def testCelsiustoFahrenheit(self):
"""Tests that the convertCelsiusToFahrenheit function returns the
correct value.
"""
for val in self.knownvals:
c = val[0]
f = val[1]
expect = conversions.convertCelsiusToFahrenheit(c)
self.assertEqual(expect, f, msg=('{} degrees F '
'is not equal to {}'
' degrees F.').format(c, f))
def testFahrenheitToCelsius(self):
"""Tests that the convertFahrenheitToCelsius function returns the
correct value.
"""
for val in self.knownvals:
f = val[1]
c = val[0]
expect = conversions.convertFahrenheitToCelsius(f)
self.assertEqual(expect, c, msg=('{} degrees C '
'is not equal to {}'
' degrees C.').format(f, c))
def testFahrenheitToKelvin(self):
"""Tests that the convertFahrenheitToKelvin function returns the
correct value.
"""
for val in self.knownvals:
f = val[1]
k = val[2]
expect = conversions.convertFahrenheitToKelvin(f)
self.assertEqual(expect, k, msg=('{} degrees K '
'is not equal to {}'
' degrees K.').format(f, k))
def testKelvinToCelsius(self):
"""Tests that the convertKelvinToCelsius function returns the
correct value.
"""
for val in self.knownvals:
k = val[2]
c = val[0]
expect = conversions.convertKelvinToCelsius(k)
self.assertEqual(expect, c, msg=('{} degrees C '
'is not equal to {}'
' degrees C.').format(k, c))
def testKelvinToFahrenheit(self):
"""Tests that the convertKelvinToFahrenheit function returns the
correct value.
"""
for val in self.knownvals:
k = val[2]
f = val[1]
expect = conversions.convertKelvinToFahrenheit(k)
self.assertEqual(expect, f, msg=('{} degrees F '
' is not equal to {}'
' degrees F.').format(k, f))
if __name__ == '__main__':
unittest.main()
# In[ ]: