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
|
from .base import MeasurementTestBase
from measurement.measures import Temperature
class TemperatureTest(MeasurementTestBase):
def test_sanity(self):
fahrenheit = Temperature(fahrenheit=70)
celsius = Temperature(celsius=21.1111111)
self.assertAlmostEqual(
fahrenheit.k,
celsius.k
)
def test_conversion_to_non_si(self):
celsius = Temperature(celsius=21.1111111)
expected_farenheit = 70
self.assertAlmostEqual(
celsius.f,
expected_farenheit
)
def test_ensure_that_we_always_output_float(self):
kelvin = Temperature(kelvin=10)
celsius = kelvin.c
self.assertTrue(
isinstance(celsius, float)
)
|