def test_C2K_exceptions(self):
     print(TestConversions.test_C2K_exceptions.__name__)
     print("Exception Tests: Raise typeError if int")
     with self.assertRaises(TypeError) as context:
         conversions.convertCelsiusToKelvin(300)
     print("Exception Tests: Raise typeError if str")
     with self.assertRaises(TypeError) as context:
         conversions.convertCelsiusToKelvin('a')
     print("\n")
 def test_C2K_good_values(self):
     print(TestConversions.test_C2K_good_values.__name__)
     print("Good Tests: 300.00 to 573.15")
     result = conversions.convertCelsiusToKelvin(300.00)
     self.assertEqual(result, 573.15)
     print("Good Tests: -78.0 to 195.14999999999998")
     result = conversions.convertCelsiusToKelvin(0.0)
     print("Good Tests: 0.0 to 273.15")
     self.assertEqual(result, 273.15)
Esempio n. 3
0
    def test_convertCelsiusToKelvin_when_exception_raised(self):

        print('test_convertCelsiusToKelvin_when_exception_raised')

        # :given
        celsius = 'someString'

        # :when
        with self.assertRaises(TypeError):
            conversions.convertCelsiusToKelvin(self, celsius)
Esempio n. 4
0
 def test_convertCelsiusToKelvin(self):
     self.assertEqual(conversions.convertCelsiusToKelvin(40), 313.15)
     print("Test passed! 40C is equal to 313.15K")
     self.assertAlmostEquals(conversions.convertCelsiusToKelvin(-50),
                             223.15)
     print("Test passed! -50C is equal to 223.15K")
     self.assertEqual(conversions.convertCelsiusToKelvin(0), 273.15)
     print("Test passed! 0C is equal to 273.15K")
     self.assertEqual(conversions.convertCelsiusToKelvin(1668), 1941.15)
     print("Test passed! 1668C is equal to 1941.15K")
     self.assertEqual(conversions.convertCelsiusToKelvin(37), 310.15)
     print("Test passed! 37C is equal to 310.15K")
Esempio n. 5
0
 def test_celsiustokelvin(self):
     for x in self.test_temp:
         kelvin = x + 273.15
         self.assertEqual(conversions.convertCelsiusToKelvin(x),
                          kelvin)  #compare equal
         print('Temperature conversion celsius to kelvin is %s C is %s K' %
               (x, round(kelvin, 2)))
Esempio n. 6
0
 def testConversionCelsiusToKelvin(self):
     for celsius, fahrenheit, kelvin in conversionInfo.conversiontable:
         print(
             'Validating {} degrees Celsius to {} degrees Kelvin Conversion'
             .format(celsius, kelvin))
         result = conversions.convertCelsiusToKelvin(celsius)
         self.assertEqual(kelvin, round(result, 2))
Esempio n. 7
0
	def testCelsiustoKelvin(self):
		"""celsius/kelvin values should match"""
		for i in range(len(self.celsius)):
			testedKelvin = conversions.convertCelsiusToKelvin(
					self.celsius[i])
			self.assertEqual(self.kelvin[i],testedKelvin,msg=
				'{}K != {}K'.format(
					testedKelvin,self.kelvin[i]))
Esempio n. 8
0
 def test_convertCelsiusToKelvin(self):
     celsius = 300
     expected = 573.15
     actual = conversions.convertCelsiusToKelvin(celsius)
     self.assertAlmostEqual(expected,
                            actual,
                            places=2,
                            msg=msg.format("Celsius", "Kelvin"))
Esempio n. 9
0
 def testCtoK(self):
     """tests that convertCelsiusToKelvin returns the correct values"""
     print 'tests that convertCelsiusToKelvin returns the correct values'
     for integer, numeral in self.ctokvalues:
         result = conversions.convertCelsiusToKelvin(integer)
         self.assertEqual(numeral,
                          result,
                          msg='Incorrect result, calculation error')
Esempio n. 10
0
    def test_ck_function(self):
        with self.assertRaises(TypeError,
                               msg='Getting an incorrect type '
                                   'should raise a TypeError'):
            conversions.convertCelsiusToKelvin(999)

        cases = (
            (500.00, 773.15),
            (490.00, 763.15),
            (0.00,   273.15),
            (-10.00, 263.15),
            (-273.15,  0.00),
        )
        for c, k in cases:
            result = conversions.convertCelsiusToKelvin(c)
            self.assertEqual(result, k,
                             msg=f'Test case C:{c} K:{k} failed')
Esempio n. 11
0
    def test_cf_function(self):
        with self.assertRaises(TypeError,
                               msg='Getting an incorrect type '
                                   'should raise a TypeError'):
            conversions.convertCelsiusToKelvin(999)

        cases = (
            (500.00,   932.00),
            (490.00,   914.00),
            (0.00,      32.00),
            (-10.00,    14.00),
            (-273.15, -459.67),
        )
        for c, f in cases:
            result = conversions.convertCelsiusToFahrenheit(c)
            self.assertEqual(result, f,
                             msg=f'Test case failed: C:{c} F:{f}')
Esempio n. 12
0
 def test_kelvin_celsius_table(self):
     """if true will give known result with known input, if false will give known give in backwards order"""
     for kelvin, celsius in self.k_to_c_known_values:
         result = conversions.convertKelvinToCelsius(kelvin)
         self.assertEqual(celsius, result)
     for kelvin, celsius in self.k_to_c_known_values:
         result = conversions.convertCelsiusToKelvin(celsius)
         self.assertEqual(kelvin, result)
Esempio n. 13
0
    def testCTOK(self):

        print 'tests that convertCelsiusToKelvin returns the values that are correct'
        for integer, numeral in self.CTOKVALUES:
            result = conversions.convertCelsiusToKelvin(integer)
            self.assertEqual(numeral,
                             result,
                             msg='Incorrect result, calculation error')
Esempio n. 14
0
 def test_convertCelsiusToKelvin(self):
     for x in self.celToKelKnown:
         # Run conversion
         result = conversions.convertCelsiusToKelvin(x[0])
         # Check result
         self.assertEqual(result, x[1])
         # Print test
         print 'Testing Celcius ' + str(x[0]) + ' converts to ' + str(
             x[1]) + ' Kelvin.'
Esempio n. 15
0
    def test_convertCelsiusToKelvin(self):
        celsius = 300
        expected = 573.15
        actual = conversions.convertCelsiusToKelvin(celsius)

        self.assertAlmostEqual(expected,
                               actual,
                               places=2,
                               msg="Celsius to  Kelvin conversion failed")
Esempio n. 16
0
 def testConvertCelsiusToKelvin(self):
     for val in self.valid_conversions:
         from_val = val[0]
         expected_val = val[2]
         returned_val = conv.convertCelsiusToKelvin(from_val)
         self.assertEqual(
             returned_val,
             expected_val,
             msg=('{} Kelvin is not equal to expected value of {} Kelvin.'
                  ).format(returned_val, expected_val))
Esempio n. 17
0
 def testCelsiustoKelvin(self):
     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))
Esempio n. 18
0
 def testCelsiusToKelvin(self):
     """Unit test for converting degress Celsius to degrees Kelvin."""
     for deg in self.degrees:
         cel = deg[1]
         kel = deg[2]
         expect = conversions.convertCelsiusToKelvin(cel)
         self.assertEqual(expect,
                          kel,
                          msg=('{} degrees Celsius '
                               'is not equal to {}'
                               ' degrees Kelvin.').format(cel, kel))
Esempio n. 19
0
 def testCelsiusToKelvin(self):
     #tests convertCelsiusToKelvin from conversions.py
     for val in self.knownvals:
         c = val[0]
         k = val[2]
         expect = conversions.convertCelsiusToKelvin(c)
         self.assertEqual(expect,
                          k,
                          message=('{} degrees K '
                                   'is not equal to {}'
                                   ' degrees K').format(c, k))
Esempio n. 20
0
 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))
Esempio n. 21
0
    def test_convertCelsiusToKelvin_when_fraction(self):

        print('test_convertCelsiusToKelvin_when_fraction')
        # :given
        celsius = 33.21

        # :when
        expected = 306.36
        actual = conversions.convertCelsiusToKelvin(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Esempio n. 22
0
    def test_convertCelsiusToKelvin_when_celsius_is_positive(self):

        print('test_convertCelsiusToKelvin_when_celsius_is_positive')

        # :given
        celsius = 32

        # :when
        expected = 305.15
        actual = conversions.convertCelsiusToKelvin(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Esempio n. 23
0
 def testConvertCelsiusToKelvin(self):
     """Tests that convertCelsiusToKelvin returns the expected value."""
     for val in self.known_values:
         from_val = val[0]
         expected_val = val[2]
         returned_val = c.convertCelsiusToKelvin(from_val)
         self.assertEqual(returned_val,
                         expected_val,
                         msg=(
                                 '{}º Kelvin is not equal to expected value'
                                 ' of {}º Kelvin.') \
                                     .format(returned_val, expected_val)
                             )
Esempio n. 24
0
    def test_convertCelsiusToKelvin_when_celsius_is_0(self):

        print('test_convertCelsiusToKelvin_when_celsius_is_0')

        # :given
        celsius = 0

        # :when
        expected = 273.15
        actual = conversions.convertCelsiusToKelvin(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Esempio n. 25
0
 def test_convertCelsiusToKelvin(self):
     cases = {
         -273.15: 0,
         0: 273.15,
         50: 323.15,
         100: 373.15,
         200: 473.15,
     }
     for input, output in cases.iteritems():
         print "input (C):", input, "expected output (K):", output
         self.assertAlmostEqual(convertCelsiusToKelvin(input), output, 2)
         self.assertAlmostEqual(convert("celsius", "kelvin", input), output,
                                2)
Esempio n. 26
0
 def testConvertCelsiusToKelvin(self):
     """  Tests Conversion between Celsius to Kelvin
     Args:
        None
     Returns:
         Assertion
     """
     print("\nTesting conversion from Celsius to Kelvin. \n")
     for celsius, kelvin in self.knownValuesCelsiusToKelvin:
         print(('Testing {} convertion should be equal to {}').format(
             celsius, kelvin))
         result = conversions.convertCelsiusToKelvin(celsius)
         print(('The result of the conversion: {}\n').format(result))
         self.assertEqual(kelvin, result)
Esempio n. 27
0
    def testConvertCelsiusToKelvin(self):
        print(
            "\n\n\nNow testing the conversion from Celsius to Kelvin using the function convertCelsiusToKelvin() from conversions.py:\n"
        )

        for i in range(0, len(self.knownValues)):
            conversion = conversions.convertCelsiusToKelvin(
                self.knownValues[i][0])
            kelvin = float(self.knownValues[i][2])
            self.assertEqual(kelvin, conversion)
            print(
                "     Now testing whether {:.4f}{}C is equal to {:.4f}{}K; After testing, {:.4f}{}C is in fact {:.4f}{}K; This conversion has passed the test."
                .format(self.knownValues[i][0], deg, kelvin, deg,
                        self.knownValues[i][0], deg, conversion, deg))
Esempio n. 28
0
    def test_refactor_temp_conversion(self):
        for x, y in self.conversion_list:
            if x == 'celsius' and y == 'kelvin':
                conversion_value = conversions.convertCelsiusToKelvin(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'celsius', 'kelvin', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'celsius' and y == 'fahrenheit':
                conversion_value = conversions.convertCelsiusToFahrenheit(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'celsius', 'fahrenheit', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'fahrenheit' and y == 'celsius':
                conversion_value = conversions.convertFahrenheitToCelsius(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'fahrenheit', 'celsius', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare !equal
            elif x == 'fahrenheit' and y == 'kelvin':
                conversion_value = conversions.convertFahrenheitToKelvin(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'fahrenheit', 'kelvin', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'kelvin' and y == 'fahrenheit':
                conversion_value = conversions.convertKelvinToFahrenheit(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'kelvin', 'fahrenheit', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'kelvin' and y == 'celsius':
                conversion_value = conversions.convertKelvinToCelsius(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'kelvin', 'celsius', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal

            print('Temperature conversion %s to %s is %s %s is %s %s' %
                  (x, y, self.refactor_temp, x[0].upper(),
                   round(reconversion_value, 2), y[0].upper()))
    def test_to_all(self):

        for C, K in self.known_values_C_K:
            result = conversions.convertCelsiusToKelvin(C)
            self.assertAlmostEqual(K, result)
            print('The temperature {0} in Celius is {1} in Kelvim'.format(
                C, result))

        for C, F in self.known_values_C_F:
            result = conversions.convertCelsiusToFahrenheit(C)
            self.assertAlmostEqual(F, result)
            print('The temperature {0} in Celius is {1} in Fahrenheit'.format(
                C, result))

        for F, C in self.known_values_F_C:
            result = conversions.convertFahrenheitToCelsius(F)
            self.assertAlmostEqual(C, result)
            print('The temperature {0} in Fahrenheit is {1} in Celsius'.format(
                F, result))

        for F, K in self.known_values_F_K:
            result = conversions.convertFahrenheitToKelvin(F)
            self.assertAlmostEqual(K, result)
            print('The temperature {0} in Fahrenheit is {1} in Kelvin '.format(
                F, result))

        for K, F in self.known_values_K_F:
            result = conversions.convertKelvinToFahrenheit(K)
            self.assertAlmostEqual(F, result)
            print('The temperature {0} in Kelvin is {1} in Fahrenheit '.format(
                K, result))

        for K, C in self.known_values_K_C:
            result = conversions.convertKelvinToCelsius(K)
            self.assertAlmostEqual(C, result)
            print('The temperature {0} in Kelvin is {1} in Celsius '.format(
                K, result))
Esempio n. 30
0
 def test_large(self): #test for large int
     "Test for large input."
     results = conversions.convertCelsiusToKelvin(567890)
     self.assertEqual(568163.15, results)
Esempio n. 31
0
 def test_pos(self): #tests for postive int
     "Test for positive input."
     results = conversions.convertCelsiusToKelvin(300)
     self.assertEqual(573.15, results)
Esempio n. 32
0
 def test_non_whole_num(self): #test for mixed int
     "Test for non-whole input."
     results = conversions.convertCelsiusToKelvin(1.05)
     self.assertEqual(274.2, results)
Esempio n. 33
0
	def testConvertCelsiusToKelvin_zeroCelsius(self):
		result = conversions.convertCelsiusToKelvin(0.00)
		self.assertEqual(273.15, result)
Esempio n. 34
0
 def test_neg(self):#test for neg int
     "Test for negative input."
     results = conversions.convertCelsiusToKelvin(-300)
     self.assertEqual(-26.85, results)
Esempio n. 35
0
 def testCorrectResult(self):
     for cel, kel in self.knownValues:
         result = conversions.convertCelsiusToKelvin(cel)
         self.assertEqual(kel, result)
Esempio n. 36
0
	def testConvertCelsiusToKelvin_largeNumber(self):
		result = conversions.convertCelsiusToKelvin(2345670)
		self.assertEqual(2345943.15, result)
Esempio n. 37
0
	def testConvertCelsiusToKelvin_negativeValues(self):
		result = conversions.convertCelsiusToKelvin(-280.00)
		self.assertEqual(-6.85, result)
Esempio n. 38
0
	def testConvertCelsiusToKelvin_decimalValues(self):
		result = conversions.convertCelsiusToKelvin(0.02)
		self.assertEqual(273.17, result)
Esempio n. 39
0
 def testConvertCelsiusToKelvin(self):
     for celsius, kelvin, fahr in self.knownValuesCKF:
         print 'checking convertCelsiusToKelvin', celsius
         result = conv.convertCelsiusToKelvin(celsius)
         self.assertEqual(kelvin, result)
Esempio n. 40
0
 def test_zero(self): #test for zero
     "Test for zero input."
     results = conversions.convertCelsiusToKelvin(0)
     self.assertEqual(273.15, results)
Esempio n. 41
0
	def testConvertCelsiusToKelvin_default(self):
		result = conversions.convertCelsiusToKelvin(300.00)
		self.assertEqual(573.15, result)